728x90
온프레미스
기업이 서버를 자체적으로 보유하고 직접 설치 및 운영하는 방식
클라우드 컴퓨팅
원격 환경에서 서버를 운영
공유 가능한 컴퓨팅 리소스를 어디서나 간편하게 요청에 따라 네트워크를 통해 접근할 수 있도록 하는 모델
- 주문형 서비스 (요청에 따른 컴퓨팅 서비스)
- 넓은 범위의 접속 가능
- 리소스의 공유
- 신속한 확장성
- 측정 가능
클라우드 컴퓨팅 등장 배경
- CPU 처리의 고속화
- 빨라진 네트워크 속도와 거대해진 데이터 센터
- IT 투자 비용의 절감과 효율성
- 빠른 확장성
온프레미스 vs 클라우드
온프레미스 | 클라우드 | |
구축 속도 | 하드웨어와 소프트웨어을 조달해서 배치, 설치하는데 시간이 오래 걸림 | 클라우드 서비스를 통해 빠르게 구축 가능 |
경제성 | 피크 타임의 이용량을 계산해서 하드웨어와 소프트웨어를 구입, 유지보수 인력 필요 | 사용하고자 하는 기간만 서비스를 사용, 소프트웨어와 데이터를 클라우드에서 통합관리 가능 |
유연성 | 서버 증축 및 확장에 많은 비용과 고도의 기술이 들어감 | 필요한 만큼 확장과 축소가 쉽게 가능 |
가용성 | 자체적으로 백업 서버 및 가용 영역을 구축해야 함 | 일부 하드웨어의 장애가 있더라도 서비스를 계속 사용할 수 있도록 구 |
클라우드 서비스 종류
- IaaS(Infra as a Service) : 가상 머신, 스토리지, 네트워크 등의 인프라 리소스를 서비스 형태로 제공
- e.g. 아마존의 AWS, 마이크로소프트의 Azure, 구글 클라우드
- PaaS(Platform as a Service) : 개발 환경과 관련한 서비스를 제공
- e.g. AWS Elastic Beanstalk, Heroku
- SaaS(Service as a Service) : 모니터링이나 접근제어와 같은 소프트웨어 성격의 서비스를 제공
- e.g. Dropbox, Google Apps, QueryPie
Amazon Web Service (AWS)
아마존에서 제공하는 클라우드 서비스
- 네트워크를 기반으로 가상 컴퓨팅 머신, 저장소, 데이터베이스 등 클라우드 서비스를 제공
- 서비스를 개발하고 배포하는데 쉽게 확장할 수 있도록 제공
- 소규모 스타트업 기업부터 대규모 엔터프라이즈 기업까지 사용
AWS 특징
- 비교적 저렴한 비용
- 종량 과금제 방식으로 시간대별로 자원을 키거나 끄거나 할 수 있음
- 서비스의 성능을 변경하여 요금 절약 가능
- 유연성
- 몇 분만에 전 세계 배포 가능
- 언어나 플랫폼에 구애받지 않음
- 즉시 확장성
- 필요한 양의 리소스를 간단하게 증설 가능
- 가용성
- 각 region은 독립적으로 구성되어 있고, 동일 region에도 여러 AZ에 걸쳐 인프라 구성 가능
AWS Region & AZ
Region
- AWS가 전 세계에서 데이터 센터를 클러스터링하는 물리적 위치
- Region은 지리적 영역 내에서 격리되고 물리적으로 분리된 여러 AZ로 구성
Availability Zone (AZ)
- 높은 대역폭, 지연 시간이 짧은 네트워킹, 완전한 중복성을 갖춘 전용 메트로 광 네트워크와 상호 연결
- AZ간 100km 이내에 물리적 분리
Edge Location
- 정적 컨텐츠를 빨리 제공받을 수 있도록 CDN의 캐시 서버의 모음
- 전 세계 210개 이상의 Edge Location이 존재
AWS 지원 서비스
AWS 활용 사례
- Netflix : 글로벌 마이크로 서비스를 위한 AWS로의 인프라 마이그레이션
- 삼성전자 : SmartThings 플랫폼 및 계정 서비스를 클라우드 기반으로 마이그레이션
- LG U+ : 통신 백업망과 다양한 서비스들을 위한 인프라 구축
- Weverse : 팬덤 플랫폼(커뮤니티, 커머스 등)을 위한 인프라 구축
- 우아한형제들 : Amazon Personalize를 활용한 추천 서비스 개발
AWS Free Tier
신규 사용자에게 가입한 날로부터 12개월, 혹은 항상 무료 제공하는 일부 서비스가 있음
- 가입 후 자동으로 이용 가능
- 인스턴스 타입을 고르거나 AMI를 선택할 경우 "Free Tier Eligible"이라는 표시
AWS Free Tier 타입
- Free Tirals : 서비스를 활성한 날짜부터 시작되는 단기 평가판
- 12 months free : 처음 가입한 날짜부터 12개월동안 한정된 사용량을 제공
- Alaways free : 12개월의 AWS Free Tier 무료 사용 기간이 끝나도 만료되지 않음
AWS Free Tier 가능 서비스
각 서비스 타입별로 Free Tier로 제공되는 서비스를 찾아볼 수 있음
- DB : RDS, DynamoDB, ElastiCache, etc
- Serverless : Lambda, SNS, SQS, etc
Always Free
- SNS, Lambda, CloudWatch, KMS, CodeBuild
12 months free
- EC2, RDS, S3, MQ, ECR
사용해 볼 AWS 서비스
- IAM, EC2, ELB, S3, CodeBuild, CodeDeploy, CodePipeLine
'CI | CD' 카테고리의 다른 글
[Docker] 도커 컨테이너 통신하기 (0) | 2024.07.10 |
---|---|
[Docker] 도커 커맨드 사용법 - 실습편 (0) | 2024.07.10 |
[Docker] 컨테이너 구조 및 커맨드 사용법 - 이론편 (0) | 2024.07.10 |
[Docker] 도커 기초 (0) | 2024.07.10 |
[AWS] 스프링 부트 jar 빌드와 AWS EC2 배포 (1) | 2024.07.10 |