- 기존에서는 데이터 센터를 직접 구축하고, 서버, 스토리지, db, 네트워크 시스템을 구축하고 소유하며 운영 관리해야했다. (시간과 노력이 많이 필요함)
- 클라우드는 인터넷을 통해 IT리소스나 애플리케이션을 필요시에 사용하고 사용한 만큼만 비용을 지불하고 사용하는 서비스(관리나 운영에 대해 신경쓸 필요가 없음)
- 클라우드는 구름 즉 인터넷을 통해 원격지에 있는 IT리소스를 이용하는 서비스다
- 클라우드 컴퓨팅에서는 인프라르 더 이상 하드웨어라고 생각하지 않고 소프트웨어라고 생각하고 사용할 수 있다.
- IT 인프라를 프로그래밍 가능한 리소스로 사용하면 기존의 방식과는 다른 방법으로 빠르게 인프라를 구축하고 해체할 수 있다 이러한 리소스에 액세스하여 보다 다이나믹하게 혁신을 만들어 갈 수 있다.
- 더 큰 용량, 높은 컴퓨팅 파워가 필요하다면 간단히 마우스 클릭 몇 번으로 데이터 베이스 처리량 또는 컴퓨팅 파워를 늘릴 수 있다. -> 민첩성과 유연성을 제공
- 사용량에 따라 비용 지불 - 본격적인 약정 없이 시스템을 테스트하고 활용할 수 있음
- 서비스 하고자 하는 지역에 데이터 센터를 구축할 필요없이 AWS와 같이 이미 글로벌 인프라스트럭쳐가 구축되어있는 서비스를 이용하면 간단하게 글로벌 확장이 가능하다
- 대규모의 선투자 없이 변화하는 비즈니스 환경에 맞추어 사용할 수 있게 된다.
- 애자일한 개발 환경으로 다양한 시도를 비교적 짧은 시간 안에 수행할 수 있어 fast fail을 통한 혁신에 한걸음 더 다가갈 수 있음
AWS가 전세계에서 데이터 센터를 클러스터링하는 물리적 위치를 리전 이라함.
데이터 거버넌스를 고려해야함
예를 들어 고객의 데이터가 서비스하는 특정 지역에 있어야 한다는 규정이 있는 경우 해당 리전을 선택해야함
지연시간을 고려해야함
구축한 서비스를 이용할 최종 사용자에 더 가까운 리전을 선택하면 더 낮은 지연시간으로 더 빠르게 서비스를 할 수 있음
서비스 제공 유무를 고려해야함
AWS는 많은 서비스를 제공하는데, 모든 서비스를 모든 리전에서 이용할 수 있는 것이 아니다. 따라서 서비스가 내가 선택하고자 하는 리전에서 제공되는지 확인해야함
비용을 고려해야함
리전마다 비용을 차이가 존재하므로 비용적 측면에서 리전을 선택할 수 있음
회사가 관리하는 온프레미스에 데이터 센터가 있어야하는 등 지켜야 하는 규정준수 요구 사항이 있거나 또는 데이터 센터가 꼭 온프레미스에 있어야할 필요는 없지만 컴퓨팅 서버 및 인프라가 서비스를 제공해야 하는 곳 근처에서 중앙 집중식으로 제공해야 하는데 가까운 리전이 없는 경우, 5G 기술을 사용한 새로운 스마트 홈을 개발해야 하는 경우에 도움이 될 수 있는 이러한 서비스를 엣지 인프라라고 한다.
엣지 인프라는 클라우드를 엔드포인트에서 더 가까이 이용할 수 있는 서비스를 일컫는다. 짧은 지연시간 또는 로컬 데이터 처리가 요구되는 애플리케이션에 사용할 수 있는 AWS 엣지 인프라로 AWS Outpost, AWS Local Zones, AWS Wavelength가 있다.
AWS Outpost
- AWS Outposts는 로컬 데이터 처리 및 데이터 레지던시 요구 사항 충족을 위해 온프레미스에 유지해야 하는 워크로드를 위해 고안되었다.
- 이 경우 고객은 이러한 워크로드가 AWS의 나머지 다른 워크로드와 원활하게 실행되길 원한다.
- AWS Outposts는 AWS에서 설계한 하드웨어로 제작된 완전관리형 컴퓨팅 및 스토리지 랙으로 이를 통해 고객은 컴퓨팅 및 스토리지를 온프레미스에서 실행하는 동시에 클라우드에서 AWS의 광범위한 서비스에 원활하게 연결할 수 있다
AWS Local Zones
- AWS Local Zones를 통해 더 많은 최종 사용자에게 보다 가까운 위치에서 컴퓨팅 및 스토리지 서비스와 같은 AWS 스토리지를 제공할 수 있다.
- 이를 통해 로컬에서 실행되는 애플리케이션에 대한 액세스의 지연 시간이 크게 단축된다
AWS Wavelength
- AWS Wavelength는 5G 네트워크에서 AWS 컴퓨팅 및 스토리지 서비스를 포함하여 매우 낮은 대기 시간의 애플리케이션을 개발하고 배포하며 확장하기 위한 모바일 엣지 컴퓨팅 인프라를 제공한다
- 지연시간이 아주 짧아야하고 모바일 최종 사용자 및 디바이스에서 액세스할 수 있는 고성능 애플리케이션을 배포해야 하는 경우에 AWS Wavelength를 사용한다.
- AWS는 온디맨드 방식으로 이용가능한 다양한 글로벌 클라우드 기반 서비스를 제공하며 요금은 종량제로 부과된다
왼쪽은 기존 온프레미스에서 익숙한 IT용어이다.
오른쪽은 기존의 온프레미스 IT 인프라 개념을 AWS 클라우드로 구현한 부분이다.
간단한 용어 정리
클라우딩 컴퓨팅
컴퓨팅, 스토리지, 애플리케이션, 데이터베이스 분석 및 기타 IT리소스를 종량제 과금 모델에 따라 인터넷(클라우드)을 통해 어디서나 편리하게 온디맨드 방식으로 사용할 수 있도록 제공하는 것을 의미한다.
클라우드 서비스 공급자
클라우드 컴퓨팅 서비스를 다른 개인 또는 조직에 서비스형 플랫폼(PaaS), 서비스형 인프라 (IaaS), 서비스형 소프트웨어 (SaaS) 형태로 유료로 제공하는 기업 또는 조직이다
퍼블릭 클라우드
누구나 유료로 사용할 수 있게 클라우드 서비스 공급자가 공용 인터넷을 통해 제공하는 컴퓨팅 서비스이다.
무료이거나 스토리지 사용량, 대역폭 또는 사용된 CPU 사이클을 기준으로 요금이 부과될 수 있음
프라이빗 클라우드
조직 또는 기업에 속한 여러 사용자가 사용하도록 프로비저닝된 클라우드 인프라이다
프라이빗 클라우드 서비스는 일반 대중이 사용할 수 없고조직에서 운영하고 사용한다
하이브리드 클라우드
프라이빗 클라우드 인프라를 공개적인 성격의 퍼블릭 클라우드 서비스와 함께 사용하는 것을 의미한다
서비스형 인프라(IaaS)
벤더가 인터넷을 통해 가상 클라우드 컴퓨팅 리소스를 제공하는 클라우드 컴퓨팅 모델입니다
클라우드 서비스 공급자는 데이터 센터에 있는 스토리지, 네트워킹 하드웨어 및 서버와 더불어 하이퍼바이저 또는 가상화 계층도 포함하는 모든 인프라 구성 요소를 호스팅합니다
서비스형 플랫폿((PaaS)
클라우드 벤더가 개발자에게 애플리케이션 및 서비스를 빌드하는 데 필요한 모든 하드웨어 및 소프트웨어 환경을 인터넷(클라우드)을 통해 제공하는 클라우드 컴퓨팅 서비스 모델이다.
서비스형 소프트웨어(Saas)
애플리케이션을 구매하고 사용자의 시스템에 설치해서 실행할 필요가 없도록 벤더가 소프트웨어 및 애플리케이션을 인터넷을 통해 제공하는 클라우드 컴퓨팅 서비스 모델이다
개발자는 애플리케이션을 개발할 때마다 자주 필요한 사용자 관리 및 알림, 데이터 저장 등 백엔드 기능을 구현하기 위해 직접 코드를 개발해야 한다. 그러나 서비스형 백엔드를 사용하면 개발자는 직접 코드를 개발하지 않고 클라우드와 연동시켜 서비스형 백엔드에서 제공하는 API를 호출하여 사용하고, 개발시간을 단축할 수 있다
자동 크기 조정
AWS 퍼블릭 클라우드에서 호스팅되는 애플리케이션의 성능을 유지하기 위해 필요한 컴퓨팅 리소스를 자동으로 추적하고 조정하는 AWS의 서비스이다
애플리케이션을 실행하는 데 사용할 수 있는 Amazon EC2 인스턴스 수가 항상 충분히 있도록 보장한다
탄력성
필요할 때 리소스를 추가적으로 확보하고 더이상 필요하지 않을 때는 리소스를 제거하는 능력을 의미한다
빅 데이터
기계 학습, 고급 분석 기법을 사용하여 소중한 비즈니스 통찰력을 얻기 위해 활용할 수 있는 정형, 준정형 및 비정형 형태로 된 많은 양의 데이터를 의미하는 기술 용어이다
서버리스 컴퓨팅
컴퓨터를 관리할 필요가 없도록 컴퓨팅, 스토리지 및 네트워크 리소스를 제공하는 플랫폼이다 이 실행 모델에서는 클라우드 공급자가 서버를 실행하고 컴퓨터 리소스를 동적으로 할당하므로 사용자는 기본 인프라에 대한 걱정을 하지 않아도 된다
출처
AWSomeday의 강의내용을 참고하였습니다.
https://awsomeday-apj.virtual.awsevents.com/
'AWS' 카테고리의 다른 글
[원티드 프리온보딩] 백엔드 인프라 설계 with AWS week 2-1 (0) | 2022.12.15 |
---|---|
[원티드 프리온보딩] 백엔드 인프라 설계 with AWS week 1-2 (0) | 2022.12.11 |
[원티드 프리온보딩] 백엔드 인프라 설계 with AWS week 1-1 (0) | 2022.12.07 |