[AWS Cloud Practitioner(CLF-C01)] Cloud Concept 1편 - Cloud Computing
가장 기초가 되는 질문부터 시작..대학교 시절 생각나네...
*What is a server compose of?(서버의 구성요소는 무엇인가?)
-compute : CPU
-Memory : RAM
-Storage : Data
-Database : Store data in a structured way
-Network : Routers, swith, DNS Server
Wht is Cloud Computing?(클라우드 컴퓨팅이란?)
-Cloud comuting is the on-demand delivery of compute piower, database storage, applications and other It resources.
-Through a cloud services platform with pay-as-you-go pricing
-You can provision exactly the right type and size of computing resources you need
-You can access as many resources as you need, almost instantly
-Simple way to access server, storage, databases and a set of application servieces
-Amazon Web Service owns and maintains the network-connected hardware required for these aplication services, while you provision and use what you need via a web application
즉, 클라우두 컴퓨팅이랑 컴퓨팅 파워, 데이터베이스 스토리지, 애플리케이션 및 기타 IT 리소스를 주문형으로 제공하고 사용한 만큼 지불하는 클라우드 서비스 플랫폼.
정확하게 올바른 타입과 필요한만큼의 컴퓨팅 자원을 공급할 수 있는 서비스, 거의 즉시 필요한 만큼의 리소스에 액세스할 수 있다.
서버, 스토리지, 데이터베이스 및 일련의 애플리케이션 서비스에 액세스하는 간단한 방법이기도 하다.
Amazon Web Service는 이러한 애플리케이션 서비스에 필요한 네트워크 연결 하드웨어를 소유 및 유지 관리하는 동안 웹 애플리케이션을 통해 필요한 것을 제공하고 사용한다.
The Deployment Models of Cloud (클라우드 개발 모델)
-Private Cloud ex)Rackspace
-Public Cloud ex) Google Coud, AWS, Azure
-Hybrid Cloud ex) on premises + cloud
Type of Cloud Computing (클라우드 컴퓨팅의 유형)
1. Infrastructure as a Service(laaS)
- Amazon EC2(on AWS), GCp, Azure, Rackspace, Digital Ocean, Linode
2. Platform as a Service(PasS)
- Elastic Beanstakl(on AWS), Heroku, Google App Engine(GCP), windows Azure
3.Software as a Service(SasS)
- Many AWS Services( Rekognition for Maching Learning), Google apps(Gmail), Dropbox, Zoom
클라우드 컴퓨팅 유형에 대한 더 자세한 설명
https://www.bmc.com/blogs/public-private-hybrid-cloud/
The Five Characteristics of Cloud Computing (클라우드 컴퓨팅의 5가지 특징)
-On-demand Self Service
-Broad network access
-Multi-Tenancy and resource pooling
-Rapid elasticity and scalability
-Measured Service
즉, 주문형 셀프서비스, 광범위한 네트워크 접근, 멀티테넌시와 리소스 풀링, 신속한 탄력성과 확장성, 측정가능한 서비스
* Multi-Tenancy(멀티테넌시)란 그 용어에서 유추할 수 있듯 여러 테넌트(tenant, 사용자)를 가진 아키텍처라는 의미입니다. 많은 사람이 같은 기능을 사용하는 웹메일 서비스가 대표적인 멀티테넌시 아키텍처 소프트웨어입니다.
Six Advantages of Cloud Computing (클라우드 컴퓨팅의 6가지 이점)
-Trade capital expense (CAPEX) for opertational expense(OPEX)
-Benefit from Massive economic of scale
-Stop guessing capacity
-Increse speed and agility
-Stop spending money running and maintainng data centers
즉,
자본비용을 가변비용으로 대체,
규모의 경제로 얻게되는 이점(소유하고 있는 인프라에서 작업 수행할 때보다 가변비용이 낮음),
용량 추정이 불필요함(오토 스케일링 가능),
속도와 민첩성이 증가됨 ,
데이터 센터를 유지하고 운영하는 돈을 쓸 필요가 없다, 몇 분만에 전 지역으로 확대됨(클릭 몇번만으로 세계 곳곳의 여러 리전에 애플리케이션을 손쉽게 배포가능 -> 지연시간 줄에고 최소비용으로 고객에게 더 나은 환경제공 가능!)
Problems Sloved by the Cloud (클라우드에 의해 해결되는 문제들)
-Flexibility : change resource types when needed
-Cost-Effectiveness : Pay as you go, for what you use
-Scalability : accommodate larger loads by making hardware stronger or adding additional nodes
-High-availability and fault-tolerance : bulid accross data centers
-Agility : rapidly develop, test and launch software applications
즉, 필요할때마다 리소스 타입을 바꿀수 있는 유연성, 사용한만큼 지불하는 비용 효율성, 하드웨어를 더 강력하게 또는 노드를 추가해서 더 큰 부하를 수용할 수 있는 확장성, 데이터센터 전반에 걸쳐 구축가능한 고가용성및 내결함성, 소프트웨어 애플리케이션을 신속하게 개발, 테스트 및 실행하는 민첩성
Pricing of Cloud - Quick Overview (클라우드 가격- 빠른개요)
-AWS has 3 pricing fundamentals, following the pay-as-you-go pricing model
-Compute : pay for compute time
-Storage : pay for data stored in the Cloud
-Data transfer OUT of the Cloud : Data transfer IN is Free
-Sloves the expensive issue of traditional IT
-AWS에는 종량제 요금 모델에 따라 3가지 요금 기본 사항이 있습니다.
-컴퓨팅 : 컴퓨터 연산 시간에 대한 지불
-스토리지 : 클라우드에 저장된 데이터에 대한 비용 지불
-클라우드에서 데이터 전송 OUT : 데이터 전송 IN은 무료입니다.
-전통적인 IT의 값비싼 이슈에 대한 문제를 해결