일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- oracle
- 덩크로우
- draw
- 자바스크립트
- 오라클
- Nike
- Github
- GIT
- 제이쿼리
- 파이썬
- JavaScript
- 덩크 로우
- 리눅스
- 주식
- 드로우
- react
- Linux
- 주식공부
- stockx.com
- 발매예정
- 리액트
- dunklow
- 코로나19
- dunk high
- Python
- 나이키
- 덩크 하이
- sacai
- jQuery
- Dunk Low
- Today
- Total
Life goes slowly...
[AWS] 아마존 웹 서비스(aws) 종류와 제어방식 본문
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개서의 분야에서 클라우드 서비스를 제공하고 있습니다.
'프로그래밍 > AWS' 카테고리의 다른 글
[AWS]AWS 자격증이 경력개발에 필요한 이유 (0) | 2023.06.15 |
---|---|
[AWS]AWS CLI(Command Line Interface) 란? (0) | 2020.12.28 |
[AWS] 아마존 웹 서비스(aws) 자격증 종류와 등급 (0) | 2020.08.12 |