AWS 클라우드 소개
AWSome Day : 강의 1 을 정리한 자료입니다.
https://kr-resources.awscloud.com/awsome-day-online-conference
AWSOME DAY 온라인 컨퍼런스
AWSome Day 온라인 컨퍼런스는 AWS 클라우드를 시작하기 위한 가장 기본적인 필수 입문 교육 과정입니다. 컴퓨팅, 스토리지, 데이터베이스 및 네트워크 등 AWS의 핵심 서비스와 AWS 클라우드 활용의
kr-resources.awscloud.com
1. 클라우드란?
1) 온프레미스 환경
- 기존의 온프레미스 IT 환경은 비지니스 시스템을 실행하는데 필요한 모든 물리적 구성 요소를 관리
- 사용자는 리소스 액세스를 위해 기업 네트워크에 연결한 뒤 로그인
2) 클라우드 환경
- 클라우드는 여러 리소스를 인터넷을 통해 액세스 제공
- 인터넷 리소스 또는 연결성을 구름으로 표현한 것에서 유래
- [구름 = 인터넷]을 통해 원격지에 있는 IT 리소스 스토리지 웹서비스를 임대해서 사용하는 서비스
2. 클라우드 컴퓨팅 개요
- 인프라를 하드웨어가 아닌 소프트웨어로 간주하고 사용할 수 있음
- 프로그래밍 가능한 리소스 : 빠르게 인프라 구축/해체가 가능
- IT를 유틸리티 컴퓨팅 개념
=> 매우 역동적으로 혁신 추진 가능, 마우스 클릭으로 데이터베이스 처리량, 컴퓨팅 파워 늘릴 수 있음
3. 클라우딩 컴퓨팅의 이점
1) 자본 비용을 가변 비용으로 대체 : 구축하고자 하는 서비스의 리소스를 필요한만큼만 사용 가능
2) 규모의 경제로 얻게 되는 이점 : 개별 인프라 소유에 대한 비용 감소, 보안이나 고급 기술의 확장 용이
3) 용량 추정 불필요 : 필요한 만큼만 사용하기에 계획 수립에 필요한 노력 필요 없음
4) 속도 및 대응력 향상 : 기존의 인프라에서 구현해야하는 복잡한 기능을 바로바로 조합하여 서비스로 이용 가능
5) 데이터 센터 운영 및 유지 관리 비용 투자 불필요 : 비지니스 가치 창출에 집중
6) 전세계 배포 몇 분만에 가능 : AWS 글로벌 인프라를 이용
4. AWS 핵심 인프라 및 서비스 : 보안 네트워킹 서버 스토리지 및 데이터베이스
5. 클라우드 배포 모델
1) 온프레미스(프라이빗)
- 회사 소유 데이터센터에 모든 물리적 인프라 위치
- 일반적으로 가상화 방식 사용
- 클라우드 환경 모방이 트랜드
2) 하이브리드
- 기존의 온프레미스 + 클라우드
- 전체 IT 워크로드를 한번에 마이그레이션 하기에는 부담
- 기존 온프레미스 기한이 남음
3) 클라우드(클라우드 올인)
- 클라우드 상에서 모든 애플리케이션 배포 및 사용
- 클라우드 컴퓨팅 이점 최대한 활용
- 확장성, 보안, 관리 용이성 이점 가능
6. AWS 글로벌 클라우드 인프라
1) 개요
- 전세계 모든 위치에 애플리케이션 워크로드 배포
- 한자리수 밀리초 지연시간으로 최종 사용자에게 더 가까운 위치에 특정 애플리케이션 배포
2) 리전과 가용영역
- 리전 : AWS 서비스 지리적 위치
- 가용 영역(Availabilty Zone, AZ) : 데이터센터의 클러스터
- 1 리전 = 최소 2개 이상 가용영역
- 가용영역 간은 서로 물리적으로 격리, 링크로 연결
- 한 가용영역은 다른 가용영역의 장애로부터 격리되어 있기에 애플리케이션을 여러 AZ에 분할한다면
기업의 격리가 원할하게 이루어져, 정전, 지진과 같은 문제로부터 보호됨
7. 리전 선택의 기준
1) 데이터 거버넌스 고려
- 중국 내 서비스 할 경우, 중국 리전 지정
- 고객 데이터가 특정 영역에 반드시 있어야 하는 경우, 해당 리전 지정
2) 지연 시간 고려
- 엔드 유저에 더 가까울 수록 빠르게 서비스 가능
3) 서비스 비용 및 서비스 유무 고려
- AWS의 6000여개의 서비스 중 일부 기능은 리전에 따라 차이가 있음
(ex) Mac OS, 아마존 머신 이미지는 서울 리전에서 서비스 하고 있지 않음)
- 리전마다 서비스 비용에 대한 차이
- 서비스 성격에 따라 적합한 리전 선택
8. 엣지 로케이션
- 더 짧은 지연 시간을 제공하는 추가 서비스 시설물
- DNS 서비스 (Route 53), CDN(Cloud Font) 이용 가능
9. AWS 엣지 인프라
1) 개요
- 클라우드 포인트에서 엔드유저에 더 가까이 이용할 수 있는 서비스
- 짧은 지연시간, 로컬 데이터 처리
2) AWS Outposts
- 컴퓨팅 및 스토리지를 온프레미스에서 실행하는 동시에 클라우드에서 AWS 서비스와 연결
- AWS 하드웨어 랙을 온프레미스 데이터 센터 가까이로 물리적으로 가져오는 서비스
3) AWS Local Zones
- 10밀리초 미만의 지연시간이 요구되는 워크로드를 더 많은 위치에서 실행하도록 고안된 인프라
- 자체 데이터 센터 인프라 보유 및 운영할 필요 없이 컴퓨팅 및 스토리지 리소스를 엔드유저에게 더 가까이 두는 이점
4) AWS Wavelength
- AWS 인프라, 서비스 API 및 도구를 5G 네트워크로 확장하여 지연 시간이 짧은 애플리케이션을 5G 디바이스에 제공하도록 설계
10. AWS와 상호작용하는 3가지 방법
1) AWS 매니지먼트 콘솔 : 그래픽 인터페이스
2) AWS 명령줄 인터페이스 (AWS CLI) : 개별 명령 사용하여 서비스 엑세스
3) AWS SDK : 코드에서 서비스 엑세스, JAVA나 Python 등 다양한 언어 제공