Search
Duplicate
☁️

AWSome day 2022 - AWS 클라우드

간단소개
AWS클라우드 간단 정리
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
AWS
Scrap
태그
9 more properties

AWS클라우드 소개

클라우드란 무엇인가?

기존의 온프레미스 환경

온프레미스 IT환경 → 비즈니스 시스템을 실행하는데 필요한 모든 물리적 구성 요소를 회사에서 소유, 운영, 유지 관리 및 보관
사용자는 리소스에 연결하기 위해 기업 네트워크에 연결하고 로그인

클라우드

클라우드 플랫폼에서 호스팅하는 여러 리소스를 인터넷을 통해 접근을 제공하는 것
임대해서 이용하는 서비스
인프라를 하드웨어가 아닌 소프트웨어로 간주하고 사용할 수 있다.
프로그래밍 가능한 리소스 — 빠르게 IT를 구축하고 해제할 수 있다. → IT를 유틸리티 컴퓨팅 개념으로 가지고 간다.
동적 기능 — 비즈니스에서 상당한 차이를 낼수 있는 민첩성과 유연성을 보장한다.
종량 과금제 — 사용량에 따라 비용을 지불하여 비용효율적이다.

클라우드의 6가지 이점

자본 비용을 가변 비용으로 대체

시스템이나 데이터 센터를 사전에 구축하는 경우가 많다. → 자본 비용
위와 같은 시스템이나 데이터 센터를 손쉽게 임대하여 사용하고 상황에 따라 조절할 수 있다. → 가변비용

규모의 경제로 얻게 되는 이점

개별 인프라 소유에 대한 비용을 낮출 수 있다.
여러 고객들이 리소스를 함께 사용하는 퍼블릭 클라우드 개념 ⇒ Cloud Service Provider 입장에서도 단위 인프라에 대한 비용이 낮아진다.
규모의 경제는 비용 뿐만 아니라 보안이나 고급 기술의 확장 측면도 의미한다.

용량 추정 불필요

필요한 만큼만 사용할 수 있기 때문에 계획에 많은 노력과 시간을 할 필요없다.
위와 같은 애자일한 개발 환경이 많은 시도를 비교적 짧은 시간안에 수행하게 한다. — fast fail을 통한 혁신

속도 및 대응력 향상

리소스를 빠르게 사용 가능
구성되어 있는 기능을 바로바로 조합하여 사용할 수 있다.

데이터 센터 운영 및 유지 관리에 비용 투자 불필요

IT인프라, 건물, 유지 관리에 드는 비용이 비즈니스 가치 창출하는 곳에 쓰일 수 있다.

몇 분 만에 전 세계에 배표

클릭 몇번만으로 손쉽게 전 세계에 배포 가능

AWS 핵심 인프라 및 서비스

개요

컴퓨팅, 스토리지, 데이터베이스, 네트워킹, 보안 분야에 있어서 위와 같은 체계로 서비스를 구축하였다.

작동방식

AWS는 네트워크로 연결된 하드웨어를 소유하고 유지하고 관리
사용자는 필요한 항목을 프로비저닝하고 사용 — API호출을 통해 엑세스할 수 있다.
AWS와 사용자는 책임을 공유한다.

배포 모델

온프레미스(또는 프라이빗) — 회사소유 인프라에 모든 리소스를 위치시키는 형태
하이브리드 — 온프레미스 데이터센터와 클라우드를 함께 운영
클라우드(또는 클라우드올인) — 클라우드 서비스를 이용해 모든 리소스를 사용

AWS 글로벌 인프라

데이터센터(Data Center) — 일반적으로 수천대의 서버 수용
가용영역(Availability Zone,AZ) — 하나 이상의 데이터센터, 내결함성을 갖도록 설계
리전(Region) — 두 개 이상의 가용영역, 전 세계의 26개의 리전, 지속적으로 성장 중
한 리전의 가용영역들은 지연시간이 짧은 링크로 연결되어 있다.
한 가용영역은 다른 가용영역의 장애로 부터 격리되어 있기 때문에 애플리케이션을 다양한 가용영역으로 분할한다.
리전 선택 기준
데이터 거버넌스 고려 — 고객의 데이터가 서비스하는 특정 지역에 반드시 있어야하는 경우
지연시간 — 데이터가 엔드유저에 가까이 있을 때 더 빠른 시간으로 서비스 할 수 있다.
비용 — 서비스 비용 및 서비스 유무 고려, 리전마다 가격, 가능한 서비스가 다르다.
엣지 로케이션
AWS Route53 — DNS
AWS CloudFront — CDN

AWS 엣지 인프라

클라우드를 엔드포인트에서 더 가까이 이용

AWS와 상호작용

AWS Management Console — 그래픽 인터페이스, 웹/모바일 애플리케이션
AWS CLI — AWS 서비스와 상호작용하는 명령을 사용하는 오픈소스 도구, Window, Linux, MacOS 명령프롬포트
SDK — AWS Rest API를 래핑한 형태, 위의 두 사례도 SDK를 통해 동작
다양한 작업을 자동화 함으로써 AWS 서비스를 코드형인프라(Infrastructure as a Code, IaC)로서 관리할 수 있다. 인프라를 고정된 하드웨어가 아닌 프로그래밍 가능한 형태로 사용한다. 강력하고 파괴적이며 개발에 굉장히 많은 자유도를 가져다 준다.