물리서버 & 가상서버
물리서버
• CPU, GPU, RAM, SSD, HDD
• 데이터 센터를 구성
• 운영체제, 웹서버, DBMS
가상서버
• 컴퓨팅 리소스를 소프트웨어로 구현
• Software-defined, Resource-pool, Hypervisor, Tenancy, On-demand, IaC, CI/CD, DevOps 등
• AWS는 사용자가 선택한 스레드 수를 vCPU라는 단위로 제공
온프레미스와 클라우드
온프레미스(On-premise)
• 전통적인 데이터센터 환경에 적합한 설계 및 구성
• 자체 데이터센터
• 애플리케이션의 최적화, 클라우드 네이티브와 비교되는 개념
클라우드 사용 이유
• 자체 데이터센터 운영 시 많은 자원, 인력, 비용 소모
• 글로벌 서비스를 위해 변동성에 대한 신속한 대응 필요 (예) BTS 신곡 발표
• 클라우드 컴퓨팅은 탄력성(Elasticity) 우수
• 안정적인 서비스를 위해 인프라, 전문인력, 운영 노하우 필요
• IT 인프라의 전부 혹은 일부를 AWS 등의 클라우드 사업자에게 맡김
• 그리고 각자의 사업 영역에 집중(IT 인프라 운영에 기업 역량을 분산하지 않음)
최근 기업들은 하이브리드 클라우드 형태로, (자체 데이터 센터) 5: (클라우드) 5로 운영
클라우드 4대 배포 모델
퍼블릭 클라우드
• 누구에게나 회원 가입하면 사용 가능
• AWS, Azure, GCP
프라이빗 클라우드
• 기업 또는 기관 전용의 클라우드
• OpenStack, CloudStack
커뮤니티 클라우드
• 특정 산업 또는 특정 업무 종사자의 수요에 집중하는 클라우드
• 고객관계관리(CRM) 및마케팅특화Salesforce, 글로벌해운선사Maersk, IBM해운산업클라우드TradeLens
하이브리드 클라우드
• 퍼블릭과 프라이빗 클라우드 병용
• 국내외 주요 기업 및 기관이 대부분 채택
클라우드 5대 특성
온디맨드 셀프 서비스
• 사용자가 직접 자신이 필요한 리소스를 프로비저닝
광대역 네트워크 접속
• 초고속 인터넷, 5G 등 무선 인터넷으로 리소스에 접속
멀티 태넌시, 리소스 풀링
• 하나의 동일한 물리적 리소스를 여러 고객이 공유(수만명의 고객이 가상화된 물리 서버를 공유)
탄력성 및 확장성
• 필요시 자원을 자동으로 신속하게 추가하거나 제거(EC2 Autoscaling)
사용량 모니터링
• 리소스 사용량을 정확하게 측정 및 과금(초 단위로 측정 가능)
클라우드 3대 서비스 유형
IaaS
• 서비스형 인프라
• 컴퓨팅, 스토리지, 네트워크, 데이터베이스 인프라 제공
• Amazon EC2
PaaS
• 서비스형 플랫폼
• 사용자는 인프라 부담 없이 오직 애플리케이션 배포 및 관리에 집중
• Elastic Beanstalk
• 애플리케이션을업로드만하면용량프로비저닝, 로드밸런싱, 조정, 애플리케이션상태모니터링등자동처리
SaaS
• 서비스형 소프트웨어
• Amazon SageMaker, Rekognition등 머신러닝 및 딥러닝 서비스
클라우드 도입 이유
자본적 비용 절감
• 클라우드 이용시 설비 투자 비용 감소
규모의 경제(비용 효율성 증대)
• 대규모 설비에 대한 가격 경쟁력, 비용 효율성
적정 용량 예측 불필요
• 변동성 높은 산업군은 적정량의 서버 예측이 어려우며, 서버 대수에 따른 전력, 네트워크 용량 등을 산출하는데 어려움이 있음
비즈니스 민첩성 향상(수익 최대화, 손실 최소화)
• 수요가 급증할 때 인프라 늘려 수익 확보, 수요 급감할 때 인프라 줄여 비용 절감
데이터 센터 증설 및 운영 부담 감소
• 데이터 센터 이외에도 운영을 위해 전문가의 역량, 법률적 제약조건 등 해결 필요
글로벌 수요 증가에 대응해 즉시 인프라 배포 가능
• 한국이 아닌 글로벌 트래픽 수용에 맞는 인프라 필요