YUDA't


컴퓨팅의 정의

  • Cloud Computing이란 인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드(*on demand: 수요 중심) 로 제공하는 서비스를 말하며, 요금은 사용한 만큼만 청구된다.
  • 이전엔 이론적으로 추측한 최대 피크를 기반으로 용량을 프로비저닝해야 했다. (*provisioning: 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것)


민첩성(Agility)

AWS 클라우드로 이전하는 이유 중 하나는 향상된 민첩성(Agility)

  1. 속도
    • 물리 데이터센터를 둘 필요 없이 단 몇 분만에 IT 리소스 사용 가능
  2. 실험
    • 안전하게 운영 절차를 개발하고 장애를 대비해 연습할 수 있음(몇 분만에 실험서버 시동, 서버를 반환하거나 재사용)
    • 다른 설정으로 비교 테스트 가능
    • AWS CloudFormation을 사용하면 일관적이고 템플릿화된 샌드박스 개발 및 테스트/프로덕션 환경 보유
  3. 혁신 문화
    • 낮은 비용, 낮은 위험

리전(Regions)

  • 전세계에 산재한 복수의 가용 영역을 포함하는 물리적 장소

가용영역(AZ;Availability Zones)

  • 하나 이상의 개별 데이터 센터로 구성됨. 각 데이터 센터는 별도의 시설에 자리함
  • 프로덕션 애플리케이션 및 데이터베이스를 운영할 수 있는 기능 제공(단일 데이터센터에서 가능한 것보다 더 높은 수준의 가용성,내결함성,확장성 제공)
  • 내결함성(Fault tolerance): 시스템 구성 요소에 장애가 발생하더라도 시스템이 작동 가능생태를 유지하는 능력
  • 고가용성(High availability): 사용자가 개입할 필요 없이 시스템이 항상 작동하고 액세스 가능하며 가동 중지 최소화


탄력성(Elasticity)

  • 간편하게 컴퓨팅 리소스 규모를 확장/축소할 수 있음을 뜻함
  • 새로운 애플리케이션을 신속하게 배포
  • 워크로드에 따라 확장/축소(축소하면 인프라 비용을 지불하지 않음)
  • 더는 필요하지 않은 리소스는 즉시 가동 중지


확장성(scalability)

  • AWS 툴인 Auto Scaling 및 Elastic Load Balancing을 사용하여 애플리케이션의 규모를 수요에 맞춰 확장하거나 축소할 수 있음


안정성(reliability)

  • 고객이 IT 리소스에 대한 구성 변경 사항을 지속적으로 모니터링 할 수 있는 거버넌스 기능 제공
  • AWS 데이터 센터는 최첨단 전자식 감시 시스템과 멀티 팩터 엑세스 제어 시스템을 사용