관리 메뉴

Life goes slowly...

[AWS] 아마존 웹 서비스(aws) 종류와 제어방식 본문

프로그래밍/AWS

[AWS] 아마존 웹 서비스(aws) 종류와 제어방식

빨강소 2020. 8. 13. 11:08
728x90
반응형

AWS(Amazon Web Services - 아마존 웹 서비스)의 종류

AWS(Amazon Web Services - 아마존 웹 서비스)는 여러 가지 서비스들로 이루어져 있습니다.
AWS(Amazon Web Services - 아마존 웹 서비스)에는 한대의 독립된 컴퓨터를 제공하고 있는 EC2, 데이터베이스 서버인 RDS, 파일 서버 S3 등 다양한 서비스로 이루어져 있습니다.
이렇게 제공되는 서비스들을 조합하여 Web 서비스를 만들게 됩니다.

 

AWS(Amazon Web Services - 아마존 웹 서비스) 제어방식

1. AWS Management Console

웹서비스를 통하여 접속하는 방식으로 웹을 통해서 접속하기 때문에 어디서든 접속할 수 있으며, CLI에 비해서 이해하기 쉽고 사용하기 편합니다. 하지만 일부 기능은 CLI를 통해서만 제공되기 때문에 CLI와는 상호보완적인 관계라고 볼 수 있습니다.
AWS Management Console에서는 독립 컴퓨터인 EC2, 파일서버인 S3, DynamoDB, 데이터베이스 서비스인 RDS등을 관리가 가능하며, AWS(Amazon Web Services - 아마존 웹 서비스)의 별 월간 비용 모니터링, 보안 자격 증명 관리는 물론 신규 IAM 사용자 설정에서 부터 AWS 계정과 관련한 모든 일을 클라우드에서 관리 가능합니다.

 

2. SDK

Software Development Kit의 약자로, 각 프로그래밍 언어(Java, Python, Php...) 별로 AWS(Amazon Web Services - 아마존 웹 서비스)를 프로그래밍적으로 제어할 수 있는 API의 모음이라고 볼 수 있습니다. API는 Application Programming Interface의 약자로 프로그래밍 언어를 이용해서 AWS(Amazon Web Services - 아마존 웹 서비스) 인프라를 제어할 수 있는 일종의 명령어입니다. 특정한 프로그래밍 소프트웨어나 프로그래밍 플랫폼을 이용하여 프로그래밍을 개발할 때 이를 돕는 개발도구들을 말합니다.

AWS는 다양한 언어를 위한 SDK를 제공하는데 Java, Android, iOS, PHP, Python, Ruby, Window & .NET 등이 있습니다.

 

3. CLI(Command Line Interface)

Command Line Interface의 약자로 명령어를 이용하여 AWS(Amazon Web Services - 아마존 웹 서비스)를 제어합니다. CLI 명령어에 익숙하지 않는 사용자는 사용하기에 어려워 보일 수도 있겠지만 시스템을 파악하고 활용하기 위해서는 어느 정도 익숙해지고 명령어에 익숙해지도록 노력해야 합니다. 아이콘과 같은 시각적인 요소를 이용해서 AWS(Amazon Web Services - 아마존 웹 서비스)을 제어하는 GUI보다는 CLI의 큰 매력을 느낄 수 있을 것입니다.

 

AWS(Amazon Web Services - 아마존 웹 서비스) 종류

AWS(Amazon Web Services - 아마존 웹 서비스)는 다양한 분야에 걸쳐 많은 플랫폼과 서비스를 제공하고 있는데, 그러한 서비스중에서 가장 많이 사용하고 있는 서비스 종류에 대해서 알아보겠습니다.

 

1.AWS(Amazon Web Services - 아마존 웹 서비스) 컴퓨팅 서비스

Amazon EC2 : 클라우드의 가상 서버로서 다양한 형태의 타입과 서비스에 따른 사양을 선택 가능하며, 서비스를 사용하는 만큼 비용을 지불하는 컴퓨팅 서비스입니다.

AWS Batch : 컴퓨팅 운영 규모와 상관없이 배치 작업을 실행하는 서비스입니다.

AWS Lambda : 운영 서버를 프로비저닝하거나 관리하지 않고도 프로그래밍 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다.

Amazon EC2 Scalling : 사용되는 운영 수요에 맞춰 컴퓨팅 파워를 조정하며, 서버의 특정 조건에 따라 서버를 추가/삭제할 수 있게 해주는 서비스입니다.

Amazon Lightsail : 가상 프라이빗 서버 시작 및 관리하며, 간단한 가상화 프라이빗 서버가 필요한 프로그래밍 개발자에게 웹 사이트와 웹 애플리케이션을 배포하고 관리하는 기능을 하는 운영 서비스입니다.

AWS Serverless Application Repository : 서버리스 애플리케이션을 검색, 배포 및 게시하는 서비스입니다.

 

2. AWS(Amazon Web Services - 아마존 웹 서비스) 스토리지 서비스

Amazon Simple Storage Service(Amazon S3) : AWS(Amazon Web Services - 아마존 웹 서비스) 클라우드의 확장 가능한 스토리지로써, 여러 가지 용도로 사용 가능한 범용적인 스토리지 서비스로써 데이터 보관 이외에도 정적 웹 사이트 호스팅 및 다양한 형태의 클라우드 서비스로 활용 가능한 만능 스토리지 서비스입니다.

Amazon S3 Glacier : 클라우드의 저렴한 아카이브 스토리지 서비스입니다. 무제한으로 데이터를 보관할 수 있는 장점을 가지고 있는 스토리지 서비스입니다.

Amazon Elastic Block Store(EBS) : EC2 블록 스토리지 볼륨 서비스로 빠른 속도로 데이터를 저장 보관할 수 있는 서비스입니다. 주로 서버에 디스크로 추가하여 데이터를 보관 제공할 수 있으며, 기본으로 SSD를 사용하여 데이터 입출력 속도가 매우 빠르고, 고성능의 서비스를 필요로 하는 스토리지 서비스에 적합한 서비스입니다.

AWS Storage Gateway : 하이브리드 스토리지 통합 서비스입니다.

 

3. AWS(Amazon Web Services - 아마존 웹 서비스) 네트워크 서비스

Amazon Route 53 : 가용성과 확장성이 우수한 클라우드 기반의 DNS 웹 서비스로, 사용자의 요청을 AWS(Amazon Web Services - 아마존 웹 서비스)에서 실행되는 다양한 인프라에 효과적으로 연결이 가능하며, 사용자를 AWS(Amazon Web Services - 아마존 웹 서비스) 외부의 인프라로 전달하는 서비스도 가능합니다.

Amazon VPC : 격리된 클라우드 리소스로 가상 사설 네트워크 인프라를 클라우드 내에 생성 및 구성하여 네트워크를 이용한 접근제어, DHCP 및 VPN 연결, 인터넷 게이트웨이 등의 서비스 제공과 타 VPC와 다른 리전 간 VPC Peering 구성을 통해 보안성 및 안정성이 높은 네트워크 서비스를 제공합니다.

AWS Direct Connect : AWS(Amazon Web Services - 아마존 웹 서비스)으로 전용 네트워크 연결 서비스입니다. 지연시간이 낮고 데이터 및 정보를 공유할 수 있도록 하는 서비스를 제공합니다.

Amazon API Gateway : API 구축 및 배포 및 관리하는 네트워크 운영 서비스입니다.

AWS Cloud Map : 마이크로 서비스를 위한 애플리케이션 리소스 레지스트리 네트워크 서비스입니다.

 

4. AWS(Amazon Web Services - 아마존 웹 서비스) 분석 플랫폼 서비스

Amazon Kinesis : 실시간 스트리밍 하는 대량의 데이터 저장 분류하는 플랫폼 서비스입니다. 기계학습, 분석 및 기타 애플리케이션을 위해 비디오, 오디오, 애플리케이션 로그, 웹 사이트 클릭 스트림 및 IoT 텔레메트리 데이터와 같은 실시간 데이터를 수집하여 분석 가능합니다.

Amazon Redshift : 빠르고 간단하며 비용이 효과적인 데이터 웨어 하우징 플랫폼 서비스입니다. 기계학습, 대량 병렬 쿼리 실행, 고성능 디스크의 열기 반 스토리지를 사용하여 다른 데이터 웨이 하우스보다 10배 빠른 성능을 제공합니다.

Amazon EMR : 호스팅 된 하둡 프레임워크. 저장된 대량의 데이터를 분류하고 분석하여 필요한 정보를 뽑아낼 수 있도록 다양한 플랫폼 서비스를 제공합니다.

Amazon Athena : SQL을 사용하여 S3의 데이터 쿼리를 분석하는 플랫폼 서비스입니다.

Amazon CloudSearch : 관리형 검색 분석 플랫폼 서비스입니다.

 

5. AWS(Amazon Web Services - 아마존 웹 서비스) 데이터베이스 서비스

Amazon Relational Database Service(RDS) : Oracle, PostgreSQL, MySQL, SQL Server 및 MariaDB를 위한 관리형의 관계형 데이터베이스 서비스입니다. AWS(Amazon Web Services - 아마존 웹 서비스)에서 데이터 베이스를 이용할 수 있도록 제공하는 서비스입니다.

Amazon DynamoDB : 관리형 NoSQL 데이터베이스 서비스입니다. 저장된 데이터를 추가 분석 서비스와 연계 활용할 수 있도록 확장이 가능한 서비스입니다.

Amazon ElastiCache : 빠른 속도를 필요로 하는 서비스와 연계하여 높은 응답속도와 신뢰성을 필요로 하는 서비스에 적합한 서비스로써 인 메모리 캐싱 시스템입니다.

이외에도 애플리케이션 서비스, 비용 관리, 비즈니스 생산성, 증강현실 및 가상현실 등 25개서의 분야에서 클라우드 서비스를 제공하고 있습니다.

728x90
반응형
Comments