On-premises의 경우 Applications, Data, Runtime, Middleware, O/S, Virtualization, Servers, Storage, Networking 을 모두 직접 관리 운영해야한다. 반면,
IaaS는 Virtualization~Networking까지 클라우드가 관리해주고,
PaaS는 Runtime~Networking까지 클라우드가 관리해주고,
SaaS는 모든 것을 클라우드가 관리한다. 정확히 말하면 클라우드 회사 AWS 이다.
IaaS
Infrastructure as a Service
- Provide building blocks for cloud IT
- Provides networking, computers, data storage space
- Highest level of flexibility
- Easy parallel with traditional on-premises IT
- Amazon EC2, GCP, Azure, Rackspace, Digital Ocean, Linode...
PaaS
Platform as a Service (AWS Elastic Beanstalk)
- Removes the need for your organization to manage the underlying infrastructure
- Focus on the deployment and management of your applications
- Amazon Elastic Beanstalk, Heroku, Google App Engine(GCP), Windows Azure(Microsoft)...
SaaS
Software as a Service
- Completed product that is run and managed by the service provider
- Many AWS services like Recognition for Machine Learning, Google Apps (Gmail), Dropbox, Zoom...
Pricing of the Cloud
- Compute: Pay for compute 'time'
- Storage: Pay for data stored in the Cloud
- Data transfer OUT of the Cloud:
Data transfer IN is FREE
Use Case
Enterprise IT, Backup & Storage, Big Data analytics, Website hosting, Mobile & Social Apps, Gaming...
How to choose an AWS Region?
- Compliance : 프랑스는 꼭 자국 데이터를 자국의 데이터 센터에 둬야한다.
- Proximity : 앱의 주요 유저가 미국인이면 미국에 두는 것이 좋다.
- Available services : 서비스를 공급하는 지역 중에서 선택이 가능하다. (서울 : ap-northeast-2)
- Pricing : 국가별 가격이 다르기 때문에 따져본다.
공동의 책임