AWS ( Amazon Web Service )
초기 사업 : 쇼핑몰, 물류사업
현재 사업 : 클라우드 컴퓨팅 제공
Virtualization : 컴퓨터 리소스의 추상화를 일컫는 광범위한 용어
물리적인 장비를 실제로 제공하지는 않지만 가상으로 제공하는 것
VDI ( Virtual Desktop Infrastructure ) : 가상의 Desktop을 제공하는 것
Cloud Computing의 특징
- 어디서든 존재한다.
- Backend가 Hide된다.
- 실체하지 않는다.
- 유동적인 리소스를 갖는다.
-> 초기투자 비용이 없다.
-> 필요할 때 언제든지 사용 (on-demand)
-> 사용한만큼만 요금을 지불 (pay as you go)
Cloud Computing Environment
- IT에서의 Cloud는 Internet
- 컴퓨팅 자원을 원할때 제공하는 서비스
- Private
- Public
On-premise : 전통적인 인프라 구성
-> 계획, 자본금, 공간, 물리적 보안, 직원, 유지보수 등의 지속적 관리가 필요함.
-> 변경에 대한 리소스가 많이 필요함.
Cloud Computing : 클라우드 컴퓨팅 인프라 구성
-> 원하는 리소스를 원하는 만큼 사용할 수 있음.
-> 새로운 서비스 제공에 대한 속도가 기존의 인프라 구성보다 속도가 빠름.
Cloud Computing 장점
-
자본비용을 가변비용으로 대체함.
→ 사용한 만큼의 리소스에 대해서만 비용을 지불
-
규모의 경제로 얻게되는 이점
→ 성장할수록 가격이 낮아짐
-
용량의 추정 불필요
→ 필요한 인프라의 용량을 추정할 필요가 없음.
-
속도 및 민첩성 개선
→ 서버가 개발자에게 제공하기까지의 시간을 몇 주에서 몇 분으로 단축할 수 있다.
→ Auto Scaling : Amazon EC2 Auto Scaling correct number of Amazon
-
데이터 센터 운영 및 유지관리에 비용투자 불필요
-
몇 분만에 전세계에 배포가 가능
Model
- IaaS ( Infrastructure as a Service )
- PaaS ( Platform as a Service )
- SaaS ( Software as a Service )
Deployment Models
- All-In Cloud
- 어플리케이션의 모든 부분이 클라우드에서 실행된다.
- Hybrid
- 클라우드 기반 리소스와 기존 리소스간에 인프라와 어플리케이션을 연결하는 방법
- On-premise
- 가상화 및 리소스 관리도구를 사용
Cloud Computing Security
- 공격에 대한 대비 및 방어환경
- Inspector
- GuadDuty -> APT(Advanced Persist Threat)공격에 대한 방어
- WAF(Web Application Firewall)
- Shield
- Managed Endpoint Services
- 재해복구
- Cold Site -> Pilot light
- Warm Site -> Warm standby
- Hot Site -> Multi-site
- 고가용성과 복구성을 위한 인프라 배포
- AWS Elastic Beanstalk을 이용한 인프라 자동화
S3 : 스토리지 서비스 like 웹하드
EC2 : 인스턴스를 관리하는 서비스
Route 53 : DNS 서비스
AMI : 서버의 이미지 ( 백업용 )
Multi-AZ : 자동으로 고가용성이 적용되어짐
S3 Service ( Amazon Simple Storage Service )
- 객체 수준 스토리지
- 99.999% 수준의 내구성
- 백업 데이터 저장소
- 웹 기반 스토리지
- 정적 웹 컨텐츠 저장 및 배포
- 정적 웹 사이트 호스팅
자격증
Level
Foundational - Associate - Professional - Speciality
- 단계별로 취득하지 않아도됨