AWS
AWS 용어 사전
흐느적끄덕끄덕
2023. 5. 31. 01:09
- 클라우드 컴퓨팅
- 인터넷에서 종량 요금제 방식으로 클라우드 서비스 플랫폼을 통해 Computing Power, DB Storage, Application, etc.... 을 온디맨드로 제공하는 서비스를 말한다.
- IaaS (Infra as a Service)
- 클라우드 IT의 기본 구성 요소가 포함되어 있어 일반적으로 네트워킹 기능, 컴퓨터 및 데이터 스토리지 공간에 엑세스 가능.
- PaaS (Platform as a Service)
- PaaS를 사용하면 기본 인프라를 관리할 필요가 없으므로 조직은 애플리케이션 배포 및 관리에 집중 가능.
- SaaS (Software as a Service)
- 서비스 공급자가 운영하고 관리하는 완제품을 제공. 특정 소프트웨어를 어떻게 활용할 것인지만 생각 하면 된다.
- 클라우드 컴퓨팅 배포 모델
- 클라우드 : 클라우드에서 사용하는 어플리케이션은 클라우드 컴퓨팅의 이점을 활용하기 위해 클라우드 내에서 생성되거나 기존 인프라에서 마이그레이션한 것.
- 하이브리드 : 클라우드 기반 리소스와 클라우드에 위치하지 않은 기존 리소스 간에 인프라와 어플리케이션을 연결하는 방법.
- 온-프레미스 : 가상화 및 리소스 관리 도구를 사용하여 리소스를 온프레미스에 배치하는 것을 때로 '프라이빗 클라우드'라고 한다. 이점이 많지는 않지만 전용 리소스 제공.
- IaaS (Infra as a Service)
- 인터넷에서 종량 요금제 방식으로 클라우드 서비스 플랫폼을 통해 Computing Power, DB Storage, Application, etc.... 을 온디맨드로 제공하는 서비스를 말한다.
- Amazon Web Services 클라우드 플랫폼
- AWS Management Console
- 간단하고 직관적인 사용자 인터페이스로써 Amazon Web Services에 액세스하고 관리.
- 리소스를 신속하게 확인.
- AWS 명령줄 인터페이스 (CLI)
- CLI는 AWS 서비스를 관리하는 통합 도구.
- 도구 하나만 다운로드하여 구성하면 AWS 서비스를 명령행에서 관리하고 스크립트를 통해 자동화 할 수 있다.
- 소프트웨어 개발 키트 (SDK)
- SDK를 통해 프로그래밍 언어 또는 플랫폼에 맞게 조정된 어플리케이션 프로그래밍 인터페이스(API)
- AWS Management Console
- 컴퓨팅
- Amazon EC2 (Amazon Elastic Compute Cloud)
- Amazon EC2는 클라우드에서 안전하고 규모 조정이 가능한 컴퓨팅 파워를 제공하는 웹 서비스.
- 컴퓨팅 리소스에 대한 포괄적인 제어권 제공, 요구 사항의 변화에 따른 신속한 확장 및 축소.
- 이점
- 탄력적인 웹 규모 컴퓨팅 : 몇 분만에 용량을 늘리거나 줄일 수 있다.
- 완전 제어 : 인스턴스를 완벽히 제어 가능.
- 유연한 클라우드 호스팅 서비스 : 선택한 OS 및 Application에 가장 적합한 메모리 구성, CPU, 인스턴스 스토리지 및 부팅 파티션 크기를 선택할 수 있다.
- 통합 : Amazon Simple Storage Service(S3), Amazon Relational Database Service(Amazon RDS), Amazon Virtual Private Cloud(Amazon VPC)와 같은 AWS 서비스와 통합되어 있어 다양한 어플리케이션에 걸쳐 컴퓨팅, 쿼리 처리 및 클라우드 스토리지를 제공.
- 안정성 : 교체 인스턴스를 빠르고 예측 가능하게 실행할 수 있는 매우 안정적인 환경 제공. Amazon EC2 서비스 수준 계약(SLA)은 모든 리전에서 가용성이 99.95%에 이름.
- 보안 : Amazon VPC와 함께 작동하여 사용자 컴퓨팅 리소스에 보안성 및 강력한 네트워킹 기능
- 저렴한 비용
- 온디맨스 인스턴스 : 큰 큐모의 고정 비용이 훨씬 적은 가변 비용으로 전환.
- 예약 인스턴스 : 온디맨드 인스턴스의 요금에 비해 대폭 할인된 요금 제공
- 스팟 인스턴스 : 온디맨드 요금에 비해 저렴해 실행 비용을 절감하고 새로운 유형의 클라우드 컴퓨팅 어플리케이션을 실행 가능.
- Amazon EC2 Container Service (ECS)
- ECS는 도커 컨테이너를 지원하는 컨테이너 관리 서비스
- Elastic Load Balancing, Amazon Elastic Block Store(Amazon EBS) Volume 및 AWS Identity and Management(IAM) 등 여러 가지 익숙한 기능에 액세스할 수 있다.
- Amazon EC2 Container Registry (ECR)
- ECR은 개발자가 도커 컨테이너 이미지를 저장, 관리 및 배포할 수 있게 해주는 완전 관리형 도커 컨테이너 레지스트리.
- ECR은 ECS와 통합되어 개발에서 프로덕션까지 워크플로를 간소화할 수 있다.
- Amazon Lightsail
- AWS에서 가상 프라이빗 서버를 시작하고 관리할 때 사용할 수 있는 가장 간편한 방법으로 설계.
- AWS Batch
- 사용자가 AWS에서 수많은 배치 컴퓨팅 작업을 효율적으로 실행할 수 있다.
- AWS Elastic Beanstalk
- Java, .NET, PHP, Node.js, Python, Ruby, Go, Docker를 사용하여 Apach, Nginx, Passenger 같은 친숙한 서버에서 개발된 웹 어플리케이션 및 서비스를 배포하고 확장하는 서비스로서 사용이 간편.
- AWS Lambda
- 서버를 프로비저닝하거나 관리할 필요 없이 코드 실행 가능.
- Auto Scaling
- 어플리케이션 가용성을 유지하는데 도움이 되고 정의한 조건에 따라 EC2 용량을 자동으로 확장 및 축소 가능.
- Amazon EC2 (Amazon Elastic Compute Cloud)
- 스토리지
- Amazon S3 (Amazon Simple Storage Service)
- 웹 어느 곳에서든지 용량에 관계없이 데이터를 저장하고 검색할 수 객체 스토리지.
- 마이그레이션 옵션을 사용하면 대량의 데이터를 송.수신 할 수 있다.
- Amazon Elastic Block Store(EBS)
- EBS는 AWS 클라우드의 Amazon EC2 인스턴스에 사용할 영구 블록 스토리지 볼륨 제공
- 구성 요소 장애로부터 보호, 고가용성 및 내구성 제공
- Amazon S3 (Amazon Simple Storage Service)