Cloud Computing이란, IT리소스를 인터넷을 통해 on-demand로 제공해주는 서비스를 말함
Cloud 서비스를 이용하면 사용한 만큼만 지불하면 되는 pay-as-you-go pricing이 적용됨
정확하게 필요한 타입과 크기의 리소스를 지정하여 사용할 수 있음
기존보다 간편하게 서버, 스토리지, 데이터베이스 등에 접근가능한 솔루션을 제공
클라우드가 해결해주는 문제들
Flexibility : 유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경 가능
Cost-Effectiveness : pay-as-you-go 내가 사용한 만큼만 금액을 지불함
Scalability : 쉽게 새로운 리소스를 추가할 수 있으므로 확장하는데 용이
High-availability and fault-tolerance : 글로벌하게 확장되어있는 인프라
Agility : 빠르게 개발하고, 테스트하여 사용할 수 있는 소프트웨어 어플리케이션
Cloud 서비스의 예
Gmail (Email Cloud Service)
Netflix (AWS 기반 서비스 / video on demand)
Dropbox (Cloud Storage Service / 원래 AWS를 기반으로 구축되었음)
Amazon Web Services (Number Facts)
Cloud Market의 선구자이자 9년 연속 리더
2019년 기준, Global market 점유율 47%
1,000,000 + Active Users
Amazon 주가를 끌어올리는 주범
Why AWS?
Cloud Computing의 장점을 그대로 혹은 그 이상!
간단한 가입 프로세스
Amazon의 Brand Value (quality, credibility.....)
Stability - 엄청난 규모를 자랑하지만 굉장히 안정적임 (하나에서 문제가 생긴다고 전체가 다 다운되는 일은 없음)
다양하게 제공되는 서비스들 (enterprise IT, Backup & Storage,.......)
AWS - Key Services
EC2 (Elastic Compute Cloud) - 몇 분안에 구동 가능한 가상 서버 (AWS에서 제일 많이 쓰는 서비스)
VPC (Virtual Private Cloud) - AWS 네트워크 망 안의 사용자 전용의 사설 네트워크 망
S3 (Simple Storage Service) - 파일 업로드 및 공유 (코딩 계의 구글 드라이브)
CloudFront - CDN (Content Delivery Network) (보통 프론트엔드 배포할 때 많이 씀.)(내가 사용하는 서버가 물리적으로 멀면 latency(지연시간)가 높아짐 → caching을 해놔서 한국에서 한국서버를 사용하는 것 처럼 함.) S3 + CloudFront + Route53의 조합으로 보통 프론트엔드가 배포를 많이 함
Route53 - DNS (Domain Name Service)
RDS (Relational Database Service) - 클라우드에서 데이터베이스 관리
Cloud Computing의 장점을 그대로 혹은 그 이상!
간단한 가입 프로세스
Amazon의 Brand Value (quality, credibility.....)
Stability - 엄청난 규모를 자랑하지만 굉장히 안정적임 (하나에서 문제가 생긴다고 전체가 다 다운되는 일은 없음)
다양하게 제공되는 서비스들 (enterprise IT, Backup & Storage,.......)ELB (Elastic Load Balancing) - 서버로 들어오는 트래픽을 골고루 여러개의 머신으로 전달1. 서버 : 요청을 받아서 응답을 줄 수 있는 기계 (그 중 하나가 컴퓨터)scale up 서버 성능을 높이는 것Traditional IT 방식의 문제점
데이터 센터 렌트 비용을 지불해야 함
power supply, cooling, maintenance 비용을 지불해야 함
새로운 하드웨어 (서버)를 추가하거나 교체할 때 시간이 많이 소모됨
확장하는데 제한사항이 많음
현재 유지되고 있는 인프라를 24/7 모니터링 할 인원을 고용해야함
천재지변에 대응하기 어려움 (지진, 화재, power shutdown 등)
Cloud Computing→ 우리가 인터넷이라는 망을 활용해서 어디서든 접근할 수 있다.
Cloud Computing이란, IT리소스를 인터넷을 통해 on-demand로 제공해주는 서비스를 말함
Cloud 서비스를 이용하면 사용한 만큼만 지불하면 되는 pay-as-you-go pricing이 적용됨
정확하게 필요한 타입과 크기의 리소스를 지정하여 사용할 수 있음
기존보다 간편하게 서버, 스토리지, 데이터베이스 등에 접근가능한 솔루션을 제공
클라우드가 해결해주는 문제들
Flexibility : 유동적으로 원하는 리소스의 타입과 사이즈를 쉽게 변경 가능
Cost-Effectiveness : pay-as-you-go 내가 사용한 만큼만 금액을 지불함
Scalability : 쉽게 새로운 리소스를 추가할 수 있으므로 확장하는데 용이
High-availability and fault-tolerance : 글로벌하게 확장되어있는 인프라
Agility : 빠르게 개발하고, 테스트하여 사용할 수 있는 소프트웨어 어플리케이션
Cloud 서비스의 예
Gmail (Email Cloud Service)
Netflix (AWS 기반 서비스 / video on demand)
Dropbox (Cloud Storage Service / 원래 AWS를 기반으로 구축되었음)
Amazon Web Services (Number Facts)
Cloud Market의 선구자이자 9년 연속 리더
2019년 기준, Global market 점유율 47%
1,000,000 + Active Users
Amazon 주가를 끌어올리는 주범
Why AWS?
EC2 (Elastic Compute Cloud) - 몇 분안에 구동 가능한 가상 서버 (AWS에서 제일 많이 쓰는 서비스)
VPC (Virtual Private Cloud) - AWS 네트워크 망 안의 사용자 전용의 사설 네트워크 망
S3 (Simple Storage Service) - 파일 업로드 및 공유 (코딩 계의 구글 드라이브)
CloudFront - CDN (Content Delivery Network) (보통 프론트엔드 배포할 때 많이 씀.)(내가 사용하는 서버가 물리적으로 멀면 latency(지연시간)가 높아짐 → caching을 해놔서 한국에서 한국서버를 사용하는 것 처럼 함.) S3 + CloudFront + Route53의 조합으로 보통 프론트엔드가 배포를 많이 함
Route53 - DNS (Domain Name Service)
RDS (Relational Database Service) - 클라우드에서 데이터베이스 관리
ELB (Elastic Load Balancing) - 서버로 들어오는 트래픽을 골고루 여러개의 머신으로 전달