[Reference] AWS
개발하고 있는 서버를 로컬 뿐만 아니라, 다른 사람들도 접속할 수 있게 하기 위해 서버를 배포한다.
docker로도 배포가 가능하지만, 많은 사람들이 aws를 사용한다.
AWS
Amazon Web Services의 약자로, Amazon.com
에서 운영하는 Cloud Computing Platform이다.
클라우드 컴퓨팅
Cloud Computing은 IT 리소스를 인터넷을 통해 On-Demand로 제공하고, 사용한 만큼 비용을 지불하는 것이다.
클라우드를 통해 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석 등의 컴퓨터 서비스를 제공하는 것이다.
클라우드 컴퓨팅을 사용하면 직접 서버와 하드웨어를 구축 할 필요가 없고, 유지 관리를 위한 비용을 소비하지 않아도 되며, 필요한 인프라를 위한 추가적인 확장에 대해 걱정하지 않아도 된다.
Cloud Computing Service 종류
- IaaS(Infrastructure as a Service)
- PaaS(Platform as a Service)
- SaaS(Software as Service)
IaaS(Infrastructure as a Service)
- 인프라로서의 서비스를 뜻하며, 기존에 물리적인 형태로 사용해 왔던 스토리지, 서버 등의 인프라를 가상화된 환경에서 쉽고 신속하게 할당받아 사용할 수 있는 서비스
- 서버, 네트워크, OS, 스토리지를 가상화하여 제공하고 관리
- 사용자는 물리적인 하드웨어를 직접 관리할 필요가 없으며, 직접적으로 서비스 이용을 통해 컴퓨터 리소스를 사용할 수 있음
- PaaS, Saas의 기반이 되는 가장 기본적인 클라우드 서비스의 형태
- Ex) EC2, S3
PaaS(Platform as a Service)
- 개발자가 애플리케이션을 개발, 서비스 하기 위해 사용 가능한 서비스(window, linux)와 기능(개발 환경 플랫폼)들이 제공되는 클라우드 서비스
- 환경이란 운영체제, 미들웨어, 애플리케이션 실행환경 등이 포함
- 이미 구축 후 제공되는 인프라가 존재하기에 개발자는 상위 플랫폼에서 빠르게 개발 및 서비스 가능
미들웨어
서로 다른 애플리케이션이 서로 통신하는 데 사용되는 소프트웨어다.
미들웨어는 더욱 빠르게 통신할 수 있도록 애플리케이션을 지능적이고 효율적으로 연결하는 기능을 제공한다.
단일 시스템에 원활하게 통합할 수 있도록 다양한 기술, 도구, DB 간에 다리 역할을 하고, 단일 시스템은 사용자에게 통합된 서비스를 제공한다.
예를 들어 Windows Front-end 애플리케이션은 Linux Back-end 서버에서 데이터를 송수신하지만, 애플리케이션 사용자는 그 차이를 인식하지 못한다.
SaaS(Software as a Service)
- 클라우드 기반의 응용프로그램을 서비스 형태로 제공하는 것을 말하며, 일반 사용자들이 가장 많이 접하게 되는 형태
- 네이버 클라우드, 웹 메일, ERP 등과 같은 형태의 서비스를 사용자에게 제공
On-Demand 서비스는 주문형 서비스라고 한다.
고객의 요구가 있을 때 항상 고객 중심에서 니즈를 해결해 주는 것이다.
AWS 이점
저렴한 비용
AWS는 사전 획약금이나 장기 약정 없이 저렴한 종량 과금제 방식으로 운영된다.
확장형 글로벌 인프라를 구축 및 관리하고, 더 저렴한 요금의 형태로 고객에게 비용절감 혜택을 돌려준다.
민첩성, 즉각적 탄력성
AWS는 빠르게 혁신하고, 실험하고, 반복할 수 있는 대용량 글로벌 클라우드 인프라를 제공한다.
즉시 새로운 애플리케이션을 배포하고, work load 증가에 따라 확장하고, 수요를 기준으로 축소할 수 있다.
필요한 가상 서버가 몇 대던, 가상 서버가 필요한 시간이 몇 시간이던, 사용한 양 만큼만 가격이 청구된다.
개방성과 유연성
AWS는 언어 및 OS에 구애받지 않는 플랫폼이다.
사용자의 비즈니스에 가장 적합한 개발 플랫폼 또는 프로그래밍 모델을 선택할 수 있다.
AWS 사용 방식도 선택할 수 있으며, 이러한 유연성 덕분에 인프라 자체가 아닌 혁신에 집중할 수 있다.
보안
AWS는 PCI DSS Level 1, ISO 27001, FISMA Moderate, FedRAMP, HIPAA 및 SOC 1 등 업계에서 인정하는 인증 및 SOC 2 감사 보고서 등과 같은 감사 자료를 갖춘 안전하고 내구성 있는 기술 플랫폼이다.
서비스와 데이터 센터는 여러 계층의 운영 및 물리적 보안을 갖추고 있어, 데이터의 무결성과 안전을 보장한다.
댓글남기기