클라우드 컴퓨팅 : 컴퓨팅 파워, 데이터베이스 , 스토리지, 어플리케이션 및 기타 it리소스들을 온디맨드로 인터넷을 통해 제공하고, 사용한 만큼만 비용을 지불하는것.
이런 리소스들은 세계 여러위치에 존재하는 대규모 데이터센터에 구축된 서버 컴퓨터에서 실행된다. 사용자는 이곳에서 공급되는 컴퓨터를 사용가능하다.
*온디맨드: 주문형 서비스를 의미함
<소프트웨어로서의 인프라>
클라우드 컴퓨팅을 사용하면, 인프라를 더 이상 하드웨어로 생각하지않고, 대신 소프트웨어로 생각하고 사용가능해짐
기존컴퓨팅모델 vs 클라우드컴퓨팅 모델
기존 컴퓨팅 모델 | 클라우드 컴퓨팅 모델 |
---|---|
하드웨어형 인프라 | 소프트웨어로서의 인프라 |
@하드웨어 솔루션@ : 공간, 직원, 물리적보안, 계획, 지본, 지출 필요 | @소프트웨어 솔루션@ 유연함 |
긴 하드웨어 구매주기 | 하드웨어 솔루션보다 간편하고 빠르게 경제적으로 변경이 가능 |
이론적으로 최대 피크를 추정해서 용량을 프로비저닝해야함 ⇒ 실제 사용량이 예상최대피크를 초과하면 용량이 부족해짐. 요구사항을 충족시키지 못함. 이에 새로운 솔루션을 구현해야하는데, 시간과 인력 비용이 더 투자된다. | 획일적인 과중한 작업 해소 ⇒ 왼쪽 기존 컴퓨팅모델에서 새로운 솔루션을 만들어내는게 아니라 손쉽게 바꾸어줄수있으므로 유지관리,용량계획같은 획일적인 작업들보다 더 중요한 문제에 집중할수있게 해줌 |
<클라우드 서비스 모델>
- IaaS(서비스형인프라): 이 범주의 서비스는 클라우드IT의 기본 빌딩블록을 포함하고 일반적으로네트워킹기능, 컴퓨터(가상또는전용하드웨어) 및데이터스 토리지 공간을제 공합니다. IaaS는IT 리소스에 대한 최고수준의 유연성과 관리제어 기능을 제공합니다. 이는 현재 많은 IT 부서 및 개발자에게 익숙한 기존IT 리소스와 가장 유사합니다.
- PaaS(서비스형플랫폼): 이 범주의 서비스를 이용하면 기본인프라(일반적으로하드웨어와운영체제)를 관리할 필요가 없어 애플리케이션 개발과 관리에 집중할 수 있습니다.
- SaaS(서비스형소프트웨어): 이범주의 서비스는 서비스 공급자가 운영하고 관리하는 완제품을제공합니다.대 부분의 경우 서비스형 소프트웨어는 최종사용자 애플리케이션을 지칭합니다.
(아래로 갈수록 it리소스에 대한 제어능력이 감소함)
<클라우드 컴퓨팅 배포 모델>
- 클라우드: 애플리케이션의 모든 부분이 클라우드에서 실행됨
- 하이브리드: 클라우드 기반 리소스랑 클라우드에 위치하지 않는 기존 리소스간에 인프라와 어플리케이션을 연결하는 방법 (= 클라우드랑 온프레미스의 중간)
- 온프레미스: =프라이빗 클라우드 / 리소스 활용도를 높이기 위해 애플리케이션 관리및 가상화기술을 사용한다는 점에서 레거시 it 인프라와 같다
<기존 온프레미스 공간과 AWS간의 유사점>
<클라우드 컴퓨팅의 이점>
- 자본 지출을 가변 비용으로 대체
자본비용(CapEx) = 물리적 자산을 유지관리하는 자금
가변비용 = 비용을 부담하는 사람이 쉽게 변경하거나 피할수 있는 비용
(= 리소스를 사용할떄만, 사용한 리소스에 대해서만 비용지불) ⇒ 몇주, 며칠이 아니라 몇분만에 새로운 어플리케이션에 맞춰서 필요한 만큼의 공간을 구축가능
- 규모의 경제로 얻게되는 이점
*규모의 경제 = 산출량이 증가함에 따라 장기 평균 총비용이 하락하는 현상 (노동의전문화) ⇒ 공장에 근로자가 많을수록 분산해서 일을 하기 떄문에 더 효율적이어지는거
⇒ 수많은 고객의 사용량이 클라우드에 집계되어 aws와 같은 공급자는 더 높은 규모의 경제를 달성할수있다. 따라서 지불하는 종량제 요금이 더 낮아짐
- 용량 추정 불필요
최대 얼마나 사용할수있을지, 필요한 인프라 용량을 추정할 필요가 없음. 필요한만큼의 리소스에 액세스하고 몇분만에 확장/축소가 가능하기 떄문
- 속도 및 민첩성 개선
새 it리소스를 클릭 몇번으로 확보가능. 실험&개발에 드는 비용과 시간이 단축됨
- 데이터 센터 운영 밎 유지 관리에 비용 투자 불필요
인프라가 아니라 비즈니스를 차별화하는 프로젝에 집중할수 있다/ 서버관리하느냐 시간 허비 안하고 그 남는 시간을 고객에게 더 집중할수있음
- 몇분 안에 전 세계에 배포가능
웹 서비스?
: 인터넷을 통해 이용할 수 있도록 제공되는 소프트웨어. API(어플리케이션 프로그래밍 인터페이스) 상호작용의 요청및 응답에 대해 xml또는 json과 같은 표준화된 형식을 사용한다.
웹서비스는 인터넷 or 프라이빗네트워크(인트라넷) 을 통해 사용할 수 있는 모든 소프트웨어
특정 운영체제 & 프로그래밍 언어에 종속되지 않음 / 인터페이스 정의파일을 통해 자체적으로 기술되며 검색가능함
AWS?
: 다양한 클로벌 클라우드 기반 제품을 제공하는 안전한 클라우드 플랫
-컴퓨팅,스토리지,네트워크.데베등 기타 it리소스와 관리도구에 대한 온디맨드 엑세스를 제공함
-유연성 제공 (환경은 필요에 따라 재구성&업데이트하거나 , 자동확장 또는 축소가능)
-필요한 개별 서비스에 대해 사용한 만큼만 비용을 지불하면됨
-aws서비스는 빌딩블록처름 서로 유기적으로 작동함
e.g. ec2 인스턴스로 데이터를 전공. / s3 스토리지를 사용 / 네트워크 서비스인 vpc 를 실행할수도 있음
사용 사례별로 다음과같이 여러가지 aws컴퓨팅 오퍼링을 사용가능
이름 | 태그 |
---|---|
Amazon EC2 | AWS 컴퓨팅리소스를완벽하게제어하려는경우 |
AWS Lambda | 코드를실행하면서서버를관리하거나프로비저닝하지않으려는경우 |
AWS Elastic Beanstalk | 웹애플리케이션을배포, 관리및확장하는서비스가필요한경우 |
AWS Batch | 수십만개의배치워크로드를실행해야하는경우 |
AWS Outpost | 온프레미스데이터센터에서AWS 인프라를실행하려는경우 |
Amazon Elastic Container Service(Amazon ECS), Amazon Elastic Kubernetes Service(Amazon EKS) 또는AWS Fargate | 컨테이너또는마이크로서비스아키텍처를구현하려는경우 |
VMware Cloud on AWS | 온프레미스서버가상화플랫폼을AWS로마이그레이션하려는경우마찬가지로, 다른범주에도선택할수있는다양한서비스가있으며, 서비스수는계속늘어나고있습니다 |
<AWS와 상호작용하는 3가지 방법>
- AWS management console : 사용하기 쉬운 그래픽 인터페이스
- AWS CLI (명령줄 인터페이스) : 개발 명령또는 스크립트를 사용해서 서비스에 액세스
- SDK (소프트웨어 개발 키트) : 코드에서 직접 서비스에 엑세스
→ 3가지 모두 aws의 기초 역할을 하는 공통적인 rest유형의 api를 기반으로 함
<aws 클라우드로 전환> -클라우드 컴퓨팅은 기존 보델에 비해 많은 이점을 제공하지만, 대부분의 조직에서 클라우드 도입이 즉시 이루어지지는 않음.
-기술,인력,프로세스 3가지가 갖추어져야함.
<AWS CAF> - cloud adoption framework
-조직이 전사적으로, 또한 it수명 주기 전반에 걸쳐 클라우드 컴퓨팅에 대한 포괄적인 접근 방식을 구축하여 성공적인 클라우드 도입을 가속화하는데 도움이 되는 지침과 모범 사례를 제공함
6가지 관점으로 구성됨 (좌: 비즈니스 역량에 집중 / 기술 역량에 집중 )
- 비즈니스 관점
aws CAF를 사용해서 설득력있는 클라우드 도입의 타당성을 확보하고 클라우드 도입 이니셔티브의 우선순위를 지정가능. 이해관계자는 조직의 비즈니스 전략 및 목표가 it전략 및 목표와 일치하는지 확인해야함
- 인력관점
인력관점의 이해관계자들은 aws CAF를 사용해서 조직구조및 역할, 새로운 기술 및 프로세스 요구사항을 평가하고 격차를 파악할수 있다. 요구사항과 격차를 분석하면 민첩한 조직을 구축하기 위한 교육, 인력배치 및 조직 변경의 우선순위를 정하는데 도움이 된다.
- 거버넌스 관점
거버넌스 관점의 이해 관계자는 AWS 를 사용해서 it전략및 목표를 비즈니스 전략및 목표에 맞추는데 필요한 기술과 프로세스에 집중할수있음. 이런 목표는 조직이 it투자의 비즈니스 가치를 극대화하고 비즈니스 위험을 최소화하는데 도움이됨
- 플랫폼관점
대상 상태 환경의 아키텍쳐를 자세히 설명간으해야함.
- 보안관점
조직이 가시성, 감사능려그 제어및 민첩성과 관련된 보안목표를 충족하도록 보장해야함
- 운영관점
일일, 분기별, 연도별 비즈니스 수행방식을 정의,
?????
'<Cloud> > AWS' 카테고리의 다른 글
Lambda Container 연습 (0) | 2021.08.25 |
---|---|
EC2 user data 에 start.sh (0) | 2021.05.09 |
Flask + EC2 튜토리얼 (0) | 2021.05.09 |
AWS launch templates, launch configuration, load balancing, autoscaling 초간단 개념 (0) | 2021.05.09 |
AWS S3,Lamda,CLI 활용한 파일 upload/download (0) | 2021.01.13 |
Uploaded by Notion2Tistory v1.1.0