AWS 클라우드 컴퓨팅 개요
아마존 웹 서비스(AWS: Amazon Web Services)는 Amazon.com에서 제공하는 클라우드 컴퓨팅 플랫폼으로, 스토리지, 데이터베이스, 머신 러닝, 분석, 개발자 도구, 네트워킹, 보안 등 상당히 광범위한 서비스를 제공합니다. AWS 클라우드 컴퓨팅을 사용하면 기업과 개인 사용자 모두 종량제 요금으로 필요한 컴퓨팅 리소스를 자유롭게 사용할 수 있으므로 데이터 센터 및 서버 등의 하드웨어와 네트워크, 운영체제, 스토리지, 데이터베이스 등의 인프라에 대한 부담에서 자유로워질 수 있습니다.
클라우드 컴퓨팅 업계의 선두주자이자 꾸준히 업계 1위를 지켜온 AWS 클라우드는 아마존의 실질적 수익 창구로, 아마존이라는 브랜드를 쇼핑몰에서 막강한 IT 기업으로 탈바꿈시켜준 저력있는 사업 분야입니다. AWS는 기업체가 필요한 IT 인프라의 A부터 Z까지 모든 것을 제공한다고 해도 과언이 아닐 정도로 방대한 분야를 커버하고 있기 때문에, 넷플릭스, 트위터, 어도비, 화이자, 에어비앤비, 맥도널드, 핀테레스트, 트위치, GE, 삼성전자, LG전자 등 화려한 기업 고객 리스트를 자랑합니다.
AWS 클라우드의 주요 서비스
AWS 클라우드의 주요 구성 요소와 서비스는 다음과 같습니다:
- 컴퓨팅 서비스
– Amazon EC2(Elastic Compute Cloud): 컴퓨팅 요구 사항에 따라 유연하게 구성할 수 있는 클라우드 가상 서버로, 웹 서버, 애플리케이션 서버, DB 서버, 파일 서버 등 다용도로 사용이 가능합니다.
– AWS Lambda: 프로비저닝 필요 없이 바로 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스로, 애플리케이션을 실행하고 확장하는데 필요한 인프라를 자동으로 관리해줍니다. Node.js, Python, Java, C#, Ruby 등 다양한 프로그래밍 언어를 지원하며 이를 사용하여 애플리케이션, 백엔드 서비스 또는 자동화 작업을 구축할 수 있습니다.
- 스토리지 서비스
– Amazon S3(Simple Storage Service): 클라우드에서 데이터 저장 및 검색을 위한 확장 가능한 스토리지 서비스입니다.
– Amazon EBS(Elastic Block Store): Amazon EC2 인스턴스와 함께 사용하기 위해 설계된, 확장 가능한 고성능 블록 스토리지 서비스입니다.
- 데이터베이스 서비스
– Amazon RDS(Relational Database Service): MySQL, PostgreSQL, Oracle, SQL Server 등 다양한 데이터베이스 엔진을 지원하는 관계형 데이터베이스 서비스입니다.
– Amazon DynamoDB: 빠르고 유연한 완전 관리형 NoSQL 데이터베이스 서비스입니다.
- 네트워킹 서비스
– Amazon VPC(Virtual Private Cloud): AWS 리소스를 실행할 수 있도록 논리적으로 격리된 클라우드 리소스입니다.
– Amazon Route 53: 가용성과 확장성이 뛰어난 도메인 이름 시스템(DNS) 웹 서비스입니다.
- 머신 러닝 및 분석
– Amazon SageMaker: 머신 러닝(ML: Machine Learning) 모델 구축, 학습 및 배포 프로세스를 간소화하기 위해 설계된 완전 관리형 서비스입니다.
– Amazon Redshift: 완전 관리형 데이터 웨어하우스 서비스, 즉 대규모의 데이터를 저장, 질의 및 분석할 수 있는 고성능의 데이터베이스 시스템입니다.
- 보안 및 ID
– AWS IAM(Identity and Access Management): AWS 리소스에 대한 액세스를 안전하게 제어하고 관리할 수 있는 보안 서비스입니다. IAM을 사용하면 AWS 계정 내에서 사용자 및 리소스에 대해 상세하게 액세스 권한을 부여하고 관리할 수 있습니다.
– Amazon GuardDuty: AWS에서 제공하는 관리형 위협 탐지 서비스로, AWS 클라우드 환경에서 이루어지는 이상 행위를 감지하고 보안 위협에 대한 경보를 생성하는 데 사용됩니다.
- 개발자 도구
– AWS CodePipeline: 지속적 통합 및 지속적 배포(CI/CD) 서비스로, 애플리케이션의 소스 코드를 소스 코드 저장소에서 가져와서 테스트 및 빌드 단계를 통해 배포 가능한 상태로 만들고, 배포 단계에서 실제로 애플리케이션을 환경에 배포하는 일련의 워크플로를 자동화해줍니다.
– AWS CodeDeploy: 애플리케이션 배포를 자동화하기 위한 서비스입니다. CodeDeploy를 사용하면 다양한 컴퓨팅 환경에 대해 일관된 방식으로 애플리케이션을 배포할 수 있습니다.
- 사물 인터넷(IoT):
– AWS IoT Core: 사물 인터넷 (IoT) 애플리케이션을 구축하고 관리하기 위한 플랫폼으로, 다양한 디바이스 및 소프트웨어 개발 키트와 통합되어 있어 대규모의 IoT 디바이스를 연결하고 관리할 수 있는 확장 가능하고 안전한 서비스를 제공합니다.
- 콘텐츠 전송 및 CDN:
– Amazon CloudFront: AWS에서 제공하는 콘텐츠 전송 네트워크(CDN) 서비스입니다. CloudFront를 사용하면 전 세계 사용자에게 빠르고 안정적인 콘텐츠 전송이 가능하며, 정적 및 동적 웹 콘텐츠, API, 스트리밍 미디어 등을 효율적으로 전송할 수 있습니다.
AWS 클라우드 무료 체험으로 시작하기
AWS 아마존 웹 서비스는 ‘AWS 프리 티어’라 불리는 12개월 간의 무료 체험 플랜을 제공합니다. AWS 계정을 생성하면 ‘AWS 프리 티어’가 활성화되어 매월 정해진 한도 내에서 일부 AWS 클라우드 서비스를 무료로 체험해 볼 수 있습니다. 그러면, AWS 프리 티어에 한 번 입장해보겠습니다.

https://aws.amazon.com/ko/free
AWS 클라우드 무료 체험 웹사이트에 접속하여 ‘무료로 AWS 시작하기’ 버튼을 클릭합니다.

이미 계정이 있다면 ‘기존 AWS 계정에 로그인’, 처음이라면 루트 사용자로 사용할 이메일 주소와 AWS 계정 이름을 입력하고 ‘이메일 주소 확인’ 버튼을 클릭합니다. 여기에서는 새로 계정을 생성하는 과정을 진행해보겠습니다.

이메일로 전송된 확인 코드를 입력하여 이메일을 인증합니다. 이미 계정 생성에 사용된 이메일이라면 이 과정에서 ‘지정한 이메일이 이미 AWS 계정에 연결되어 있습니다’라는 내용의 이메일이 옵니다.

이메일이 무사히 인증되면 루트 사용자 암호를 설정합니다.

이름, 전화번호, 주소 등의 사용자 정보를 입력합니다.

무료 체험 단계이긴 하지만, 결제 프로세스를 셋업해야 계정 생성이 가능하니 유효한 카드 정보를 입력해줍니다. 카드 상태 확인을 위해 이 과정에서 1달러가 결제되는데 일주일 내 반환되므로 걱정하지 않으셔도 됩니다.

자격 증명을 위해 계정 등록 목적과 소유권 유형을 선택해줍니다. 프리 티어 사용이 목적인 경우, 계정 등록 목적은 ‘개인용’, 소유권 유형은 ‘개인’을 선택하는 것이 좋습니다. 거주 국가의 정책에 따라 요구되는 ID 확인용 문서가 다를 수 있으며, 아예 요구하지 않을 수도 있습니다.

자격 증명을 위한 단계가 계속 이어집니다. 전화번호 인증을 위해 확인 코드를 전송합니다.

휴대폰으로 전송된 코드를 입력하여 전화 번호 인증을 마무리합니다.

플랜 선택 화면에서 신규 사용자를 위한 ‘기본 지원 – 무료’를 선택하고 ‘가입 완료’ 버튼을 클릭합니다.

가입 과정이 모두 끝났습니다. 계정을 활성화하고 있다는 안내문이 나옵니다. ‘AWS Management Console로 이동’ 버튼을 눌러 콘솔에 로그인합니다.

계정이 활성화되면 위와 같은 이메일이 옵니다. 등록 날짜로부터 12개월 간 프리 티어가 적용된다는 내용, 그리고 12개월 무료 사용 기간이 지나거나 제한된 용량을 초과하여 사용하는 경우 표준 종량제 서비스 요금이 청구된다는 내용을 숙지합니다.

이제 루트 사용자로 콘솔에 로그인 해보겠습니다. 이메일 주소를 넣고 ‘다음’ 버튼을 클릭합니다.

비밀번호를 입력하고 ‘로그인’을 클릭합니다.

드디어 콘솔 홈에 입장하였습니다. 다양한 위젯들이 있으니 하나씩 차근차근 둘러보시면 됩니다. AWS 클라우드 신규 사용자의 경우 Welcome 위젯에 나오는 ‘Getting started with AWS’를 클릭하면 도움되는 가이드와 자습서들이 많이 있으니 활용하시면 좋을 것 같습니다. Build a solution 위젯은 원하는 솔루션을 구축을 위한 리소스를 생성할 수 있도록 다양한 바로가기를 제공합니다.
