궁금한게 많은 개발자 노트

[ AWS ] Cloud Computing 본문

DevOps

[ AWS ] Cloud Computing

궁금한게 많은 개발자 2022. 10. 3. 22:10

클라우드 컴퓨팅이란 무엇일까?

-> on demand delivery of computer power, database storage, applications, and other IT resoures

즉, 사용자가 원하는 자원을 원할 때, 비용을 지불하는 만큼 자유롭게 사용할 수 있음

server, storage, database들에 간편하게 접근하는 방법을 지원해주는 application service들의 집합

기존 개인/회사가 소유해야하는 server, storage, database에서 보다 유연하게 대응할 수 있도록 해주며,

원하는 만큼의 스케일링 및 down-sizing이 원활하게 일어날 수 있게 해주는 일종의 서비스

 

[ Cloud Computing 5가지 특성 ]

1. On-demand self service

service provider와 human interaction없이 사용자는 resource를 제공하고 사용할 수 있음

2. Broad network access

resource는 network를 통해 사용될 수 있으며 다양한 client platform에 의해 접근될 수 있음

3. Muti tenancy and resource pooling

여러 고객이 같은 infra와 application들을 보안 및 정보 보호 하에 공유할 수 있음

여러 고객들은 같은 물리적 resource로부터 서비스를 제공받을 수 있음

4. Rapid elasticity and scalability

필요에 따라 자동이고 빠르게 자원을 획득하고, 반환할 수 있음

수요에 따라 빠르게 오토 스케일링이 가능함

5. Mesured service

서비스 사용량이 기록되어 지므로, 사용한 만큼 비용을 지불하면 됨 

 

[ Cloud Computing 6가지 장점 ]

• Trade capital expense (CAPEX) for operational expense (OPEX)

   - Pay On-Demand: don’t own hardware

   - Reduced Total Cost of Ownership (TCO) & Operational Expense (OPEX)

• Benefit from massive economies of scale

   - Prices are reduced as AWS is more efficient due to large scale

• Stop guessing capacity

   - Scale based on actual measured usage

• Increase speed and agility

• Stop spending money running and maintaining data centers

• Go global in minutes: leverage the AWS global infrastructure

 

[ 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

Elasticity: ability to scale out and scale-in when needed

High-availability and fault-tolerance: build across data centers

Agility: rapidly develop, test and launch software applications

 

 

[ Cloud Computing 유형 ]

• Infrastructure as a Service (IaaS)

   - Provide building blocks for cloud IT

   - Provides networking, computers, data storage space

   - Highest level of flexibility

   - Easy parallel with traditional on-premises IT

Platform as a Service (PaaS)

   - Removes the need for your organization to manage the underlying infrastructure • Focus on the deployment and management of your applications

Software as a Service (SaaS) • Completed product that is run and managed by the service provider

 

 

 

'DevOps' 카테고리의 다른 글

[ AWS ] EC2 Security Groups  (0) 2022.10.12
[ AWS ] EC2 Instance basic  (0) 2022.10.09
[ AWS ] IAM Permissions  (0) 2022.10.07
[ AWS ] Cloud Overview  (0) 2022.10.06
Github Action  (0) 2022.04.14
Comments