cloud
cloud service 유형
- Iaas( Infrastructure as a Service )
- Paas( Platform as a Service )
- SaaS( Service as a Service )
- 사용자가 원하는 service 관련 application을 빌려서 사용
- Cloud Service 업체에서 제공하는 Infrastructure와 Platform, Service 활용
virtualization
Hosted Hypervisor 가상화
- Hypervisor를 지원하는 CPU 환경에서만 가능
- 기존 O/S( Host O/S )와 별개로 가상화 S/W를 이용하여 가상 H/W를 구성하여 제공하는 가상화 방법
O/S 가상화
- public cloud 제공 업체에서 주로 활용
- 기존 O/S( Host O/S ) kernel을 수정하여 가상화 기능 제공( KVM )
Application 가상화
- 하드웨어 가상화는 없으며 application 실행 환경을 가상화
- docker 에 해당
AWS
서비스 이용
AWS CONSOLE 이용
- 일반적인 AWS Service GUI 사용 방식
- dashboard 를 통해 개별 서비스 현황 파악 가능
- 시스템 운영자, application 개발자
AWS CLI(Command Line Interface)
- 명령 프롬프트에서 명령어 기반으로 AWS 서비스 활용
- ssh client 프로그램 사용
AWS SDK(Software Development Kit)
- application 에서 api(application programmig interface) 를 이용하여 aws 서비스 이용
- 별도 설치 필요
- application 개발자
IaC(Infrastrcture as a code)
- Infra 구축을 코드를 이용하여 관리 하는 방법
- AWS 서비스 생성 및 운영에 대한 내용을 코드 형식을 사용하여 일괄적으로 관리
- IaC Utility
- AWS CloudFormation
- Ansible
- Terraform
가용 영역(Availability Zone, AZ)
- 리전내 격리된 공간
- 실제 데이터 센터 의미
- 각 리전은 2 ~ 4개의 가용 영역 운영
- AWS 서비스는 리전의 가용 영역을 지정하여 제공하는 경우가 많다.
AWS 서비스 유형 - IaaS
- Computing Service( 가상 computer, Server )
- Amazon EC2( Elastic Compute Cloud ) 서비스
- Network Service( 가상 Network )
- Amazon VPC( Virtual Private Cloud ) 서비스
- Storage Service( 보조 기억 장치, 데이터/객체 저장 )
- Amazon EBS( Elastic Block Storage ) 서비스
- Amazon EFS( Elastic File Storage ) 서비스
- Amazon S3( Simple Storage Service )
- Relational DataBase Service
- Amazon RDS( Relational Database Service )
- 사용자 관리 Service
- IAM( Identity and Access Management Service )
Reference