[AWS] 기본개념
2023.02.02(목)
AWS(Amazon Web Service)
AWS?
아마존이 자사의 노하우를 살려 제공하고 있는 ‘클라우드 컴퓨팅 서비스’를 의미한다.
AWS에는 컴퓨팅, 스토리지, 데이터베이스, 분석, 네트워킹, 모바일, 개발자 도구, 관리 도구, IoT, 보안, 엔터프라이즈 애플리케이션 등 다양한 서비스가 준비되어 있으며, AWS의 다양한 서비스를 조합하여 모든 애플리케이션과 인프라를 구축할 수 있다.
Cloud Computing
주기적인 유지관리 및 공간의 한계에 직면한 이전의 방식을 타파하며 가상화 기술을 사용한 클라우드 서비스는 다음과 같은 장점이 있다.
- 필요할 때마다 컴퓨팅 능력을 유연하게 조절할 수 있다.
- 고정적인 비용이 들어가는 온프레미스와는 달리 사용한 만큼의 요금만 지불하면 된다.
- 컴퓨터의 스냅샷(“이미지”)을 이용해 다른 컴퓨터로 즉시 이주가 가능하다.
하지만 운영 환경 자체가 클라우드 제공자에게 종속되어 버리므로, 클라우드 서비스에 문제가 생기면 내가 배포하고 관리하는 환경에도 영향을 미친다.
대표적인 클라우드 서비스의 형태
EC2 ( Elastic Compute Cloud )
아마존 웹 서비스에서 제공하는 클라우드 컴퓨팅 서비스이다. 즉 가상의 컴퓨터를 한 대 빌리는 것과 같다.
웹서버를 설치하고 웹 서버를 통해 사용자가 웹 브라우저를 통해 요청하는 서비스를 제공하는 일을 한다.
구성하는데 필요한 시간이 짧으며 다양한 운영체제에 대한 선택이 가능하다는 장점이 있다.
RDS ( Relational Database Service )
AWS에서 제공하는 관계형 데이터베이스 서비스
ex) 개인 차를 타고다니는 것과 렌트카를 타고다니는 것으로 비교하면 이해가 쉽다.
S3 ( Simple Storage Service )
AWS에서 제공하는 클라우드 스토리지 서비스
높은 확장성, 99%의 내구성 + 기용성, 다양한 스토리지 클래스 제공, 정적 웹사이트 호스팅 가능
배포 전략
Delploy
각자의 컴퓨터에서 코드를 작성하고 테스트하는 과정
Comments