-클라우드 컴퓨팅과 가상화
모든 클라우드 컴퓨팅 서비스의 핵심 기술은 가상화에 기반한다. 가상화란 하나의 물리적 서버 형태로 존재하는 하드웨어 자원을 여러 개의 작은 단위로 나누는 것이다. 가상의 작은 단위로 분할된 물리적 서버는 자체 운영체제와 함께 단위별 메모리, 스토리지, 네트워크를 할당받은 가상머신이 되어 완벽하게 작동할 수 있다.
가상화는 사용자가 가상 서버를 몇 초 만에 배포 및 실행 후 즉시 삭제할 수 있을 정도로 유연성이 높다 한 번 생성된 자원은 다른 작업부하 처리를 위해 활용할 수 있다. 가상화된 자원의 사용 밀도를 높여서 하드웨어의 성능 및 가치를 최대치로 끌어낼 수 있으며, 상용화와 테스트를 위한 환경을 쉽게 만들 수 있다.
.클라우드 컴퓨팅 아키텍처
클라우드 서비스 제공사는 수십만의 서버, 디스크 드라이브를 네트워크 케이블로 연결한 방대한 규모의 서버를 운영한다. 컴퓨터 사이클, 스토리지, 메모리를 이용해 가상 서버를 제공하고, 최적화한 네트워크 서비스를 제공한다. 사용자는 컴퓨터 자원 풀에 접속하여 가상 서버를 사용 가능하고 사용한 만큼 정확하게 측정되어 요금이 부과된다. 클라우드 컴퓨팅은 시간에 따른 사용량을 세분된 수준으로 측정하는 과금 모델을 갖고 있다.
. 클라우드 컴퓨팅 최적화
탄력성과 확장성을 지닌 클라우드는 변동성 높은 작업량 처리 시 기존 사용하는 시스템에 비해 낮은 비용을 요구한다. 효율적인 클라우드 자원 배포를 위해 확장성, 탄력성, 비용을 잘 고려해야 한다.
인프라에서 확장성이 높다는 의미는 갑작스럽게 높은 전송량이 생겼을 때 자동으로 자원을 추가할 수 있다는 것을 의미한다. 탄력성은 요구 수준 변화에 대해 시스템이 어떻게 반응할지를 의미하는데 확장성과 반대의 개념이라고 생각하면면 된다. 확장성은 전송량 증가에 따라 자원을 증대하는 것이라면, 탄력성은 전송량 감소에 따라 자원을 감소시키는 것이다. 클라우드 컴퓨팅의 확장성과 탄력성의 특성 때문에 사용자는 필요할 때만 자원 사용이 가능하여 비용을 효과적으로 통제할 수 있다. 클라우드 컴퓨팅의 도입으로 비용은 기존에는 IT 인프라 도입 및 운영을 위한 자본 비용 관점에서 운영 비용 관점으로 변화했다. 클라우드 기반의 총 운영 비용이 전통적인 데이터 센터 구축 및 운영 비용보다 반드시 낮다는 것은 아니지만, 장기적인 수요의 관점에서 불필요한 자본적 위험성을 줄일 수 있는 것은 확실하다. 신규로 IT 인프라를 구축했는데 사업의 규모 축소나 철수해야 하는 때도 있고, 기술 유행의 급격한 변화로 빠른 기간 안에 서버를 교체해야 하는 위험성도 있다.
-AWS 클라우드
클라우드 컴퓨팅에는 대표적으로 AWS가 존재한다. AWS는 세계 인프라 시장 점유율 38%로 가장 높은 점유율을 갖고 있다. AWS는 지속해서 새로운 설비를 추가하고 있다. AWS 핵심적인 서비스로는 스토리지, 데이터베이스, 컴퓨팅, 네트워킹, 애플리케이션 관리, 보안 및 권한 증명 등이 있다. 각각의 서비스의 의미는 아래와 같다.
스토리지는 다양한 객체 저장 목적에 활용될 수 있으며, 즉각적인 접근성 및 장기적인 백업 기능을 제공하는 스토리지 플랫폼이다. 데이터베이스는 관계형, NoSQL, 캐싱 등 다양한 데이터 포맷을 지원하는 관리형 데이터 솔루션이다.
네트워킹은 애플리케이션 연결성, 액세스 컨트롤, 강화된 원격 연결성을 제공한다. 컴퓨팅은 전통적인 물리적 서버를 클라우드에 복제한 개념으로 작업 균형화는 물론 작은 자원만 소모하는 서버 기능 활용 방식과 같은 환경 설정 기능을 제공한다. 애플리케이션 관리는 AWS 자원에 대한 모니터링, 감사, 환경 설정 기능을 제공한다. 보안 및 권한 증명은 권한 인증, 권한 부여, 데이터 및 연결 암호화, 인증 관리 시스템과의 통합 기능을 제공한다..
-AWS 플랫폼 아키텍처
AWS는 전 세계에 흩어져 있는 자사의 물리적 서버를 관리하기 위해 자체 데이터 센터를 운영하고 있다. 데이터 센터는 고도로 분산화돼 운영되므로, 사용자는 자신의 위치와 좀 더 가까운 데이터 센터에서 작업량을 처리가 가능하여 네트워크 지연을 줄일 수 있다. 글로벌 AWS region 수는 21개이며 이는 더욱 늘어날 것으로 전망된다. 사용자는 AWS 자원을 사용 시 어떤 region에서 할 것인지 신중하게 결정해야 한다. region에 따라 비용이 달라질 수 있기 때문이다.
-클라우드 컴퓨팅과 AWS 개요정리
클라우드 컴퓨팅 기술은 물리적 서버 등의 자원을 가상의 자원으로 나눠 사용하는 가상화 기술을 기반으로 한다. 사용자는 클라우드 사업자로부터 가상의 서버 유닛을 종량제 과금 모델로 임대한 뒤, 사용 용이성, 확장성, 탄력성 등의 요구사항을 충족하는 애플리케이션 또는 워크플로를 구현할 수 있다. Amazon Web Services는 전 세계 각지에 산재한 region의 및 AZ를 통해 신뢰성 및 보안성을 갖춘 클라우드 서비스를 제공한다. AWS는 오랜 시간 동안 수많은 기업과 기관에 의해 검증된 글로벌 표준 규정에 부합하는 클라우드 인프라를 제공하며, 사용자는 공유 책임 모델 기반의 AWS 클라우드 인프라를 활용해 기업 애플리케이션 및 서비스를 제공할 수 있다. AWS가 제공하는 서비스 영역은 지속해서 확장하고 있으며, 그중에서도 AWS의 핵심 서비스는 컴퓨팅, 네트워킹, 데이터베이스, 스토리지, 보안 애플리케이션 관리 및 통합 운영이라 할 수 있다. 사용자는 AWS CLI/SDK, 브라우저 기반 콘솔 이용하여 AWS 자원을 관리할 수 있다. 기술 지원 및 계정 이용 지원은 기업 요구사항 및 예산에 따라 다양한 지원 계획으로 이용할 수 있으며, 모든 AWS 회원은 개발자 문서 및 커뮤니티 포럼을 무료로 활용할 수 있다.
'AWS 공부' 카테고리의 다른 글
AWS 데이터베이스_2 (0) | 2022.05.31 |
---|---|
AWS 데이터베이스 (0) | 2022.05.30 |
Amazon S3 (Simple Storage Service) (0) | 2022.05.29 |
Amazon VPC (Virtural Private Cloud) (0) | 2022.05.27 |
AWS EC2 / EBS /S3 (0) | 2022.05.25 |
댓글