일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Baekjoon
- SECS/GEM
- c
- 프로그래머스
- python
- CS
- Computer Science
- Spring
- SW Expert Academy
- 자바
- SECS
- Spotify Api
- 회귀
- SECS-II
- 비트겟
- 파이썬
- spotify
- Gem
- 백준
- C++
- java
- Spring JPA
- 스포티파이
- spring boot
- programmers
- SWEA
- regression
- 회원가입
- modern c++
- MYSQL
Archives
- Today
- Total
비버놀로지
[AWS] AWS 란? 본문
728x90
- AWS란?
- 아마존 웹 서비스(Amazon web Services: AWS)는 아마존닷컴의 클라우드 컴퓨팅 사업부입니다.
- 아마존 웹 서비스는 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있다. 이러한 서비스의 상당수는 최종 사용자에 직접 공개되는 것이 아니고, 다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공하는 PaaS 입니다.
- Server (Backend)
- 서버(Server)는 클라이언트에게 네이트워킄 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램(server program) 또는 장치(device)를 의미 합니다.
- Home Server vs IDC vs Cloud Service
- 서버는 다음과 같이 다양한 형태로 구성할 수 있습니다.
- Home Server : 집에서 직접 간단한 홈서버를 구축할 수 있습니다.
- internet Data Conter(IDC) : IDC에 공간을 임대해서 서버를 구축할 수 있습니다.
- Cloud Service : AWS와 같은 클라우드 서비스를 이용해서 서버를 구축할 수 있습니다.
- 클라우드 vs 온프레미스
- 온프레미스(On-Premise) : 온프레미스 환경은 자체적인 서버를 구축해서 직접 서버를 운영하는 방식을 의미합니다.
- 클라우드(Cloud) : 클라우드 서비스는 AWS와 같은 클라우드 프로바이더에 제공되는 서비스를 이용해서 직접 서버를 구축하지 않고 서버를 임대해서 사용하는 방식을 의미합니다.
- 클라우드 서비스의 종류
- Infrastructure as a Service(IaaS) : IaaS에는 클라우드 IT를 위한 기본 빌딩 블록이 포함되어 있으며, 일반적으로 네트워킹 기능, 컴퓨터(가상 또는 전용 하드웨어) 및 데이터 스토리지 공간에 대한 액세스를 제공합니다. IaaS는 IT 리소스에 대한 최고 수준의 유연성과 관리 제어 기능을 제공합니다. 이는 많은 IT 부서 및 개발자에게 익숙한 기존 IT 리소스와 가장 유사합니다.
- Platform as a Service(PaaS) : PaaS를 사용하면 기본 인프라(일반적으로 하드웨어와 운영체제)를 관리할 필요가 없어 애플리케이션 개발과 관리에 집중할 수 있습니다. 즉, 애플리케이션 실행과 관련된 리소스 구매, 용량 계획, 소프트웨어 유지 관리, 패치 작업 또는 다른 모든 획일적인 작업에 대한 부담 없이 더욱 효율적으로 운영할 수 있습니다.
- Software as a Service(SaaS) : SaaS는 서비스 공급자에 의해 실행되고 관리되는 완전한 제품을 제공합니다. 대부분의 경우 SaaS라고 하면 웹 기반 이메일과 같은 최종 사용자 애플리케이션을 말합니다. SaaS 오퍼링의 경우 서비스를 유지 관리하는 방법이나 기본 인프라를 관리하는 방법에 대해 생각할 필요가 없습니다. 특정 소프트웨어를 어떻게 사용할지만 생각하면 됩니다.
- Cloud Service의 장점
- Cloud Service를 이용할 경우 다음과 같은 장점이 있습니다.
- 신속성 : 서버 구축과 삭제를 클릭 몇 번을 이용해서 몇분내로 신속하게 진행할 수 있습닌다.
- 유연성 : 트래픽이 몰릴때에는 서버 대수를 늘렸다가, 트래픽이 감소할 경우 서버 대수를 줄이는 형태로 유연하게 서버 운영이 가능합니다.
- 경제성 : 클라우드 서비스는 사용한 시간만큼만 비용을 지불하면되기 때문에 경제적입니다.
- Cloud Service의 종류
- Amazon Web Service (AWS) : Amazon에서 운영하는 클라우드 서비스입닌다.
- Google Cloud Platform (GCP) : Google에서 운영하는 클라우드 서비스입니다.
- Microsoft Azure : Microsoft에서 운영하는 클라우드 서비스입니다.
- AWS 기본 개념 - Region
- 리전(Region) : 리전(Region)은 AWS 데이터 센터가 존재하는 물리적인 지역을 나타냅니다.
- 내가 이용하는 위치와 가까운 리전에서 서버를 임대해야 더 빠른 네트워크 속도를 취할 수 있습니다.
- 또한 특정 리전이 지진 등의 재해로 인해 사용 불가능한 상태에 빠질 경우를 대비해서 다른 리전에 백업을 구축해 둘 수 있습니다.
- AWS 기본 개념 - Available Zone
- Avalilable Zone 은 Region 내에서 실제 데이터센터가 존재하는 영역을 나타냅니다.
- 하나의 Region 내에도 여러 개의 Available Zone이 존재할 수 있습니다.
- AWS 프리티어
- AWS에서 무료로 사용할 수 있는 프리 티어(free tier)를 제공하고 있습니다.
- 프리 티어를 이용할 경우 12개월동안 제한된 사용량 내에서 AWS 서비스를 무료로 사용할 수 있습니다.
- 프리 티어 한도를 초과하면 요금이 부과되니 항상 사용량을 모니터링하고 의도치 않은 결제가 이루어지지 않게 조심합니다.
- AWS에서 제공하는 서비스들
- EC2(Elastic Compute Cloud) : 가상 서버를 구축할 수 있는 솔루션입니다.
- S3 : 스토리지를 구성할 수 있도록 도와주는 서비스입니다.
- RDS : RDB를 구축할 수 있도록 도와주는 서비스입니다.
- DynamoDB : NoSQL DB를 구축할 수 있도록 도와주는 서비스입니다.
- ElasticIP : 인스턴스에 고정 IP를 할당해주는 서비스입니다.
- AMI : 인스턴스의 현재 상태를 이미지(Image) 형태로 만들어주는 서비스입니다.
- CloudFront : 손쉽게 CDN을 구축할 수 있도록 도와주는 서비스입니다.
- CloudWatch : 모니터링을 도와주는 서비스입니다.
- ELB : 로드 밸런싱을 도와주는 서비스입니다.
- Auto Scalling : 유동적인 서버 확장과 축소를 도와주는 서비스입니다.
- Beanstalks : 편리하게 어플리케이션을 배포할 수 있도록 도와주는 서비스입니다.
728x90
'SERVER > AWS' 카테고리의 다른 글
[AWS] EC2 실습 (Window 생성) (0) | 2022.05.14 |
---|---|
[AWS] EC2 (0) | 2022.05.14 |
Comments