[Practitioner] 클라우드와 아마존 웹 서비스

2020. 8. 31. 11:43AWS/Practitioner

1. 클라우드 컴퓨팅

1) 클라우드 컴퓨팅

인터넷이라는 통신 서비스를 활용한 컴퓨팅 서비스 종류의 하나로 개인용 컴퓨터가 아닌 인터넷을 통해 연결된 원격 컴퓨터 활용하는 기술이다. 즉, 개인용 컴퓨터보다 성능이 뛰어난 컴퓨터나 저장장치 등의 컴퓨터 자원을 다른 곳에서 빌려 사용할 수 있도록 처리해주는 기술이다.

 

언제, 어디서나 인터넷을 이용하여 접근이 가능하며 최소한의 노력으로 사용량 기반 과금 비용만 지불하면 손쉽게 최단 시간에 컴퓨터 자원을 늘리거나 줄이는 것이 가능하다.

2) 사용 이유

매년 클라우드 시장의 사용량이 증가하는 만큼, 많은 기업이 클라우드를 도입을 하거나 검토 중이다. 또한 H/W를 데이터 센터에 넣고 운영 및 관리하는 일이 점점 줄어들 수 있다. 능동형 지능(AI, Big Data) 구현과 서비스에는 고사양의 하드웨어와 장비가 필요한 만큼 클라우드를 이용하면 초기 투자 비용없이 사용한 만큼 지불하면 되기에 인프라 운영을 위한 환경이 필요하지 않게 된다.

3) 서비스 이용 방식

서비스 설명
IaaS (Infrastructure as a Service) 물리적 서버(CPU, Memory, OS), 네트워크, 스토리지를 가상화하여 다수의 고객을 대상으로 유연하게 제공하는 인프라 서비스이다.
PaaS (Platform as a Service) 웹 기반의 서비스 또는 애플리케이션 등의 개발 및 실행을 위한 표준 플랫폼 환경을 서비스 형태로 제공하는 서비스이다.
SaaS (Software as a Service) 구글의 Gmail이나 MS office 365와 같이 응용 프로그램을 인터넷 및 웹 브라우저를 통해 제공하는 서비스이다.

4) 장점

1. 초기 투자 비용이 발생하지 않으며 사용한 만큼 지불하면 된다.

2. 규모의 경제를 통해 지속적인 가격 인하를 실현한다.

3. 미래에 필요한 인프라의 용량을 추정할 필요가 없다.

4. 속도 및 민첩성이 향상된다.

5. 데이터 센터 운영 및 유지 관리에 비용 투자가 필요하지 않다.

6. 몇 분 만에 전세계에 서비스를 런칭하거나 배포할 수 있다.

 

 

 

2. AWS

1) 컴퓨팅 서비스

서비스 설명
Amazon EC2 (Elastic Compute Cloud) 다양한 형태의 타입과 서비스에 따라 적합한 사양을 선택할 수 있으며 사용량 만큼 비용을 지불하는 서비스이다.
Amazon Auto Scaling 서버의 특정 조건에 따라 서버를 추가/삭제 할 수 있게 해주는 서비스로 서버 사용량이 많은 경우 추가로 생성하고, 사용하지 않는 경우 서버를 자동으로 삭제할 수 있게 해주는 서비스이다.
Amazon Lightsail 간단한 가상화 프라이빗 서버가 필요한 개발자에게 웹 사이트와 웹 애플리케이션을 배포하고 관리하는 기능과 컴퓨팅, 스토리지, 네트워크를 빠르고, 손쉽게 저렴한 비용으로 제공한다.

2) 네트워크 서비스

서비스 설명
Amazon Route 53 가용성과 확장성이 우수한 클라우드 기반의 DNS 웹 서비스로 사용자의 요청을 AWS에서 실행되는 다양한 인프라에 효과적으로 연결할 수 있다. 또한 사용자를 AWS 외부의 인프라로 전달하는 서비스도 사용할 수 있다.
Amazon VPC (Virtual Private Cloud) 가상 사설 네트워크 인프라를 클라우드 내에 생성/구성하고, 네트워크를 이용한 접근 제어(Security Group, NACL), DHCP 및 VPN 연결, 인터넷 게이트웨이 등의 서비스 제공과 타 VPC와 다른 리전간 VPC Peering 구성을 통해 보안성 및 안정성이 높은 네트워킹 서비스를 제공한다.
AWS Direct Connect 기존 On-Premise의 인프라와 AWS를 연결하는 전용선을 구성하여 낮은 지연 시간으로 데이터 및 정보를 공유할 수 있는 서비스를 제공한다. 즉, AWS-On-Premise를 연결하는 전용선 서비스이다.
Amazon ELB (Elastic Load Balancer) 기존에 사용하던 서비스 중 L4, Load Balancer 서비스라고 생각하면 된다. 웹 서버 및 각종 서버에 사용량과 접속자가 많은 경우 트래픽에 대한 부하 분산을 통해 네트워크 트래픽을 인스턴스로 전달한다.

3) 스토리지 서비스

서비스 설명
Amazon S3 (Simple Storage Services) 여러 가지 용도로 사용할 수 있는 범용적인 스토리지 서비스로 데이터 보관 이외에도 정적 웹 사이트 호스팅 및 다양한 형태의 서비스로 활용 가능한 만능 스토리지 서비스이다.
Amazon Glancier 사용 빈도가 높지 않은 데이터를 저렴한 비용으로 장기 보관할 수 있는 서비스이다. 가격이 저렴하고 무제한으로 데이터를 보관할 수 있는 장점을 가지고 있는 스토리지 서비스이다.
Amazon EBS (Elastic Block Storage) 빠른 속도로 데이터를 저장 보관할 수 있는 서비스로 주로 서버에 디스크로 추가하여 데이터를 보관 제공할 수 있으며 기본으로 SSD를 사용하여 데이터 입출력 속도가 매우 빠르고, 고성능의 서비스를 필요로 하는 스토리지 서비스에 적합한 서비스이다.
AWS Storage Gateway On-Premise에 있는 데이터를 클라우드로 저장 보관하기 위한 연결 Gateway 서비스를 제공한다.
AWS Snowball Import/Export 서비스를 통해 대량의 데이터를 AWS로 이전할 때 네트워크로 전송하지 않고 디스크나 스토리지에 저장하여 물리적으로 전달하고 이를 업로드하여 주는 서비스로 대량의 데이터를 AWS로 업로드 할 때 유용한 서비스이다.

4) 데이터베이스 서비스

서비스 설명
Amazon RDS (Relational Database Services) 관계형 데이터베이스 서비스인 MSSQL, Oracle, MySQL, MariaDB, PostgresSQL 등 RDBS 서비스를 사용자가 직접 관리하지 않고, Amazon에서 제공하는 서비스를 이용하여 데이터베이스를 이용할 수 있도록 해준다.
Amazon DynamoDB NoSQL용 서비스로 대량의 데이터를 손쉽게 저장할 수 있고, 이렇게 저장된 데이터를 추가 분석 서비스와 연계 활용할 수 있도록 확장할 수 있는 서비스이다.
Amazon ElasticCache In-Memory 기반의 Cache 서비스로 빠른 속도를 필요로 하는 서비스와 연계하여 높은 응답속도와 신뢰성을 필요로 하는 서비스에 적합한 서비스이다.

5) 분석 플랫폼

서비스 설명
Amazon Kinesis 대량의 데이터를 저장 분류할 수 있는 서비스이다. 다양한 규모의 스트리밍 데이터를 비용 효율적으로 처리할 수 있는 기능과 애플리케이션 요구사항에 따라 가장 적절한 도구를 선택할 수 있는 유연성을 제공한다. 또한 기계학습, 분석 및 기타 애플리케이션을 위해 비디오, 오디오, 애플리케이션 로그, 웹 사이트 클릭스트림 및 IoT 텔레메트리 데이터와 같은 실시간 데이터를 수집할 수 있다.
Amazon Redshift 데이터 웨어하우스와 데이터 레이크 전체에 걸쳐 간단하며, 효율적으로 비용 모든 데이터를 분석할 수 있는 빠르고 확장 가능한 데이터 웨어하우스이다. Redshift는 기계학습, 대량 병렬 쿼리 실행, 고성능 디스크의 열 기반 스토리지를 사용하여 다른 데이터 웨어하우스보다 10배 빠른 성능을 제공한다.
Amazon EMR 저장된 대량의 데이터를 분류하고 분석하여 필요한 정보를 뽑아낼 수 있도록 다양한 서비스를 제공한다.

6) 애플리케이션 서비스

서비스 설명
Amazon CloudSearch 검색 서비스로 SWF는 워크플로우 서비스, SQS는 큐서비스를 활용한 대량의 데이터를 할 수 있도록 해주는 서비스로, 손쉽게 중요 정보를 모바일로 전달할 수 있는 서비스이다.
Amazon SES (Simple Email Services) 외부로 대량의 메일을 발송하는 서비스이다.
Amazon Elastic Transcoder 동영상을 인코딩할 수 있는 서비스이다.

7) 그 외

이외에도 애플리케이션 통합, 증강현실 및 가상현실, 비용관리, 비즈니스 생산성, 데스크톱 및 앱스트리밍, 개발자 도구, 게임 개발, 사물인터넷, 기계학습, 미디어 서비스, 마이그레이션, 모바일 서비스 등 40개가 넘는 고유 서비스를 포함하여 175개가 넘는 완벽한 기능의 서비스를 제공하고 있다.


[참고] 아마존 웹 서비스 AWS Discovery Book

728x90