티스토리 뷰

클라우드란?

- 컴퓨터 리소스(자원 또는 하드웨어)를 직접 구매하지 않고 인터넷을 통해서 서비스로 제공받는것 .

- 개인 사용자와 기업 모두 클라우드를 사용할 수 있음 

- 대표적인 클라우드 컴퓨팅 리소스 

   * CPU, Memory => 컴퓨팅

   * SSD => 저장장치

   * 네트워크  

 

클라우드를 가지고 Server 맞추기 (AWS 경우) 

- IaaS의 경우? 컴퓨팅 + 스토리지 + 네트워크

- E2C(Compute)  -> CPU + 메모리 구성 / GPU 포함

- EBS(Amazon Elastic Block Store) (Containers)  -> EC2 연결해서 사용 SSD / OS 및 필요한 프로그램, 데이터 일부 저장 

- VPC(Amazon Virtual Private Cloud)(Networking & Content Delivery)   -> EC2 연결하기 위한 네트워크 망, VPC와 인터넷 연결해야지 서비스 사용가능 

 

 

클라우드 장점 / 탄력성, 내구성 

- 탄력성 : 서비스 규모에 맞게 IT 인프라 확장 / 축소할 수 있는가? 

- 내구성 : 오류 및 사고 발생 시점에 데이터가 안전하게 저장되는건가?

- 안정성 : 다운타임 / 유지보수 시간을 최소화하고 서비스가 정상적으로 유지되는가? 

- Cloud는 탄력성과 내구성 중요 

 

 

클라우드 서비스의 개념과 성격 

- 클라우드가 가지고 있는 특성때문에 사용량에 따라서 유연하게 금액을 낼 수 있음 

- 생산성 중요 

- 신기술에 대한 진입장벽을 낮출 수 있음 

 

클라우드 컴퓨팅 

- 클라우드 제공사 -> Microsoft, Amazon, Google

- Computer power - 리눅스 서버나 웹 응용프로그램

- Storage - 파일이나 데이터 베이스 

- Network - 클라우드 제공사와 회사 사이의 안전한 연결

- Analytics - 분석 

 

클라우드 컴퓨팅 용어

1. 내결함성 (Fault tolerance) 

- 나혼자만의 환경이 아님, 어떻게 서비스를 빨리 복구할것인지 

2. 고가용성(High Availability) 

- 약간의 downtime만 허용하고 빠르게 실행 (= 서비스를 연속적으로 사용) 

3. 재해 복구(Disaster Recovery)

- 물리적으로 어느정도 거리에서 벗어난 경우 서비스를 연속적으로 벗어난 경우 

4. 확장성(Scalability)

- 원할때 바로바로 확장할 수 있음

5. 민첩성(Agility) 

6. 탄력성(Elasticity) 

- 사용하지 않을 때도 줄어들 수 있음, 필요할때 늘려쓰고 필요하지 않을때는 줄여서 쓰기 

7. 글로벌 지원(Global reach)

8. 응답속도(customer Latency)

9. 예측 비용(Predictive Cost)

10. 보안(Security) 

 

클라우드? 규모의 경제(Economies of Scale)

- 작은 규모로 운영하는 것에 비해 더 큰 규모로 운영할 때 더 저렴하고 효율적으로 작업 수행 가능

- 클라우드 제공 업체는 규모 경제의 이 점을 활용한 후 그 혜택을 고객에게 배분하는 것이 가능 

- 클라우드는 소비기반모델(consumption based model) 

 

CapEx vs OpEx 

- 자본지출 Capital Expenditure(CapEx)

   - 직접 Data Center 구축시?  

   - 물리적 인프라에 대한 지출을 선불로 지불 

- 운영비용 Operational Expenditure(OpEx) 

   -> 해당 : Public Cloud 

   - 필요에 따라 서비스 또는 제품이 지출되고 즉시 청구 

 

클라우드 운영방식

- 운영에 따라서 3가지로 분류 가능

- Public & Hybrid & Private 

(1) Public

- 클라우드 서비스 또는 호스팅 공급자가 소유 

- 여러 조직과 사용자에게 리소스와 서비스 제공(한 고객사만 위한 것이 아님) 

- 보안 네트워크 연결을 통해 접근(일반적인 인터넷) 

- 모든 사용자를 대상으로 하는 서비스 -> Microsoft Azure

- CapEx 없음 , 확장하기 위해 새 서버 구입 필요 x 

 

(2) Private

- 모든 사용자가 아닌 제한되거나 규정된 사람만 사용할 수 있는 서비스

- 제어력, 보안 

 

(3) Hybrid? 

- Public + Private 

- 공용 및 사설 클라우드가 결합 <- 응용 프로그램이 가장 적합한 위치에서 실행되도록 함 

- 유연한 모델 

 

 

 

<참고할 사항>

- 클라우드 서비스를 위해서는 인프라구축이 필수 불가결함

- 최근 데이터 센터 설립이 증가하고 있음 

 

클라우드 서비스 유형 

 

https://www.bmc.com/blogs/saas-vs-paas-vs-iaas-whats-the-difference-and-how-to-choose/

 

 

 

 

Platform Type Common Examples
IaaS DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE)
PaaS AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShift
SaaS Google Apps, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting

 

 

1. IaaS(Infrastructure as a Service) 아이아스 

- VM 

- DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE)

- 가장 기본적인 클라우드 컴퓨팅 서비스 범주

- 인프라로서의 서비스 , 즉 CPU  코어 개수나 하드디스크, 메모리 용량등과 같이 컴퓨터 자원을 빌려주는 것 -> 종량제 IT 인프라 구축

- 네트워크를 통해 프로비저닝 및 관리되는 컴퓨팅 인스턴스 인프라  

- 비유 -> 단순히 공장의 공간을 빌려주는것 

 

 

2. PaaS(Platform as a Service) 파스 

- Web

- AWS Elastic Beanstalk, Windows Azure, Heroku, Force.com, Google App Engine, Apache Stratos, OpenShift

- 컴퓨터 자원을 포함하여 응용 프로그램을 개발할 때 필요한 개발환경(응용 프로그램을 개발 테스트 및 배포) , 즉 플랫폼(프레임워크)도 함께 제공해주는것 

- 기본 인프라 관리에 신경쓰지 않고, 응용 프로그램을 신속하게 만들수 있도록 해줌 

- 비유 -> 공장의 공간과 더불어 공장이 돌아갈 수 있는 기계도 함께 제공해주는 것 

 

 

3. SaaS(Software as a Service) 사아아아스 

- Email 

Google Apps, Dropbox, Salesforce, Cisco WebEx, Concur, GoToMeeting

- 프로그래밍과 같은 요인에 신경쓰지 않도록 소프트웨어와 데이터 자체를 제공해주는것

- 유지 보수와 지원 간소화 하면서 비지니스 자체에 집중하게 해줌 (= 최종사용자를 위해 중앙에서 호스팅되고 관리되는 소프트웨어) 

- 비유 -> 인형 등 제품을 만들어내기 위해 공장이 필요한 사람들을 위한 공장자체 제공해주는것 

 

4. SaaS -> PaaS -> IaaS -> Faas -> Baas  으로 발전 

 

 

클라우드 서비스 타입 비교

IaaS(유동성) PaaS(생산성) SaaS(종량제)
가장 유연
애플리케이션을 실행하는 운영체제 구성하고 관리할 수 있는 제어력 가짐
 ex) 자차에 비유
사용자는 응용프로그램 개발에만 집중할 수 있음
플랫폼 관리는 클라우드 공급자가 처리
 ex) 렌트카에 비유 
사용자는 자신의 구독에서 사용하는 소프트웨어에 대한 비용만 지불 
ex)  택시 

 

 

클라우드 가격비교 

- AWS 경우 

AWS Simple Monthly Calculator 

calculator.aws/#/

 

AWS Pricing Calculator

 

calculator.aws

 

AWS Well-Architected Framework

https://www.kloia.com/aws-well-architected-framework-review

 

1. 보안 2. 안정성 3. 비용최적화 4.운영탁월성 5. 성능효율성 -> 5가지가 맞아야함 

 

 

 

<출처>

1. 인프라 운영을 쉽게 만들어주는, ‘서버리스 컴퓨팅’이란?

2. 

1. www.youtube.com/watch?v=RLpKgguHj10

'Programming > Cloud' 카테고리의 다른 글

[Azure/Cloud] Microsoft Azure  (0) 2021.04.07
[GCP/Cloud] Google Cloud Platform - 컴퓨팅  (0) 2021.04.07
[AWS/Cloud] AWS - Networking & Content Delivery  (0) 2021.04.03
[AWS/Cloud] AWS - Storage  (0) 2021.04.03
[AWS/Cloud] AWS -Containers  (0) 2021.04.03
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함