AWS란?
- Amazon Web Services (AWS)의 약어
- 전 세계적으로 분포한 데이터 센터에서 200개가 넘는 서비스를 제공하는 클라우드 플랫폼
- 스타트업, 주요 정부 기관 등을 포함해 AWS를 사용해 비용 절감, 민첩성을 향상
클라우드 컴퓨팅
- 클라우드 컴퓨팅 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한만큼만 비용을 지불하는 방식
- 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, AWS와 같은 클라우드 공급자로부터 필요에 따라
컴퓨팅 파워, 스토리지, DB와 같은 기술 서비스를 제공 - 장점
- 민첩성, 탄력성, 비용절감, On demand, 관리 용이
AWS 기본 용어
- 가상화 - 물리적 컴퓨터 하드웨어를 보다 효율적으로 활용할 수 있도록 해주는 프로세스로 클라우드 컴퓨팅의 기반을 제공하는 기술
- 가상머신 (VM) - 소프트웨어 형직으로 물리적 컴퓨팅을 시뮬레이션하는 가상 환경. 이들은 일반적으로 VM의 구성, 가상 하드 드라이브 스토리지 그리고 특정 시점에 해당 상태를 유지하는 VM의 일부 스냅샷을 포함한 다수의 파일들로 구성
- 스냅샷
- 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술
- Windows OS의 복원 지점과 같이 장애나 데이터 손상 시 스냅샷을 생성한 시점으로 데이터를 복구
- 원본 데이터를 그대로 복사해 다른 곳에 저장하는 백업과 달리 초기 생성 시 혹은 데이터의 변경이 있기 전까지는 스토리지의 공간을 차지하지 않음
- 메타데이터의 복사본에 해당하기 때문에 생성하는데 오랜 시간이 걸리지 않고, 장애 상황이 발생해도 빠르게 데이터를 복원
Elastic Beantalk
- AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리
- 선택이나 제어에 대한 제한 없이 관리 복잡성을 줄일 수 있음. 애플리케이션을 업로드하기만 하면 자체적으로 용량 프로비저닝, 로드 밸런싱, 조정, 애플리케이션 상태 모니터링 등 세부 정보를 자동으로 처리
- Go, Java, .NET, Node.js, PHP, Python 및 Ruby에서 개발된 애플리케이션을 지원
728x90