IT/Cloud

에이블스쿨_1. About Cloud Computing

FRONTI 2023. 2. 12. 15:19

DX 실현 핵심 기반 기술은 클라우드 컴퓨팅

- 클라우드 컴퓨팅
: IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 것

- 클라우드 컴퓨팅 장점
1. 민첩성 : 백신 개발, 중고나라
2. 탄력성 : 비용 최적화 / 줌
3. 비용 절감 : 온프레미스 대비 30~60% 절감 / KBS, 
4. 전세계 배포 : 넷플릭스
5. 애플리케이션 집중 : 현대카드(플레이그라운드)

- 클라우드 서비스 모델
1. Iaas : 네트워크, 서버, 스토리지 같은 물리적 인프라 환경 서비스 형태 제공
 - AWS EC2, Google Compute Engine
2. Paas : 소프트웨어 개발 필요 플랫폼 환경 서비스 형태 제공
 - AWS Elastic Beanstalk, Google App Engine, Windows Azure
3. SaaS : 인프라부터 애플리케이션까지 전체를 서비스 형태로 제공
 - ERP, CRM, 구글 Workspace, MS Office 365, Dropbox, 구글 드라이브

- 하이브리드 클라우드
 : 퍼블릭 클라우드에 프라이빗 클라우드나 온프레미스 환경을 결합한 클라우드 유형

- 멀티 클라우드
: 서로 다른 다수의 퍼블릭 클라우드를 결합해서 사용하는 유형

 

- 가상화
 : 하나의 물리적 서버에서 여러 운영체제와 애플리케이션을 실행할 수 있도록 하는 소프트웨어 기술

- 하이퍼바이저
 : 물리적 머신에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼이며 쉽게 말해 가상 머신을 생성하고 구동하는 소프트웨어

- 베어메탈 방식 : 하드웨어에 하어퍼바이저를 직접 설치 - 대규모 환경 적합
- 소프트형 방식 : Host OS 위에 하이퍼바이저 실행 (가장 일반적) - 소규모 환경에 활용

- SDN(Software Defined Networking)
: 네트워크 장비의 패킷 전달기능에서 제어 부분을 물리적으로 분리하는 기술

- 인프라 확장(Scaling) 방식
1. Scale Up : 기존의 서버를 보다 높은 사양으로 업그레이드 하는것
  - 수직적 확장(Vertical Scaling) 데이터 정합성 이슈 발생 가능성 적음
2. Scale Out : 비슷한 사양의 서버를 추가로 연결하여 확장하는 방식 (Horizontal Scaling)
 - 지속적 확장 용이, 장애 대비 유용하나 데이터 정합성 이슈 발생 가능성이 크고 관리가 용이하지 않음
 

- 로드밸런싱
 : 동시에 많은 사용자 요청으로 트래픽이 급증했을 때 여러대의 서버에 트래픽을 적절하게 분산하여 병목 현상을 예방하는 기술

- 서버리스 컴퓨팅
 : 서버를 직접 프로비저닝하고 관리할 필요 없이 애플리케이션을 빌드하여 실행할 수 있는 클라우드 네이티브 개발 모델