본문 바로가기

인문학도 개발일지/AWS

[AWS] 생활코딩과 함께하는 AWS 클라우드 탐구생활 1일차

AWS(Amazon Web Services)

- 전 세계적으로 분포한 데이터 센터에서 175개가 넘는 완벽한 기능의 서비스를 제공

- 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼

 

 

AWS 개발자 도구

익숙한 도구를 사용하여 원하는 프로그래밍 언어에서 손쉽게 AWS 기반 애플리케이션을 개발할 수 있습니다.

개발자 도구

설명

웹 콘솔

Amazon Web Services용 단순 웹 인터페이스

명령줄 도구

명령줄에서 AWS 서비스 제어 및 스크립트를 통해 서비스 관리 자동화

IDE(통합 개발 환경)

익숙한 IDE(통합 개발 환경)를 사용하여 AWS 기반 애플리케이션 작성, 실행, 디버그 및 배포

SDK(소프트웨어 개발 키트)

AWS 서비스용 언어별 추상화 API를 사용하여 편리하게 코딩

코드형 인프라스트럭처

익숙한 프로그래밍 언어를 사용하여 클라우드 인프라 정의

 

 

5대 원칙

1. 보안

2. 성능 효율성

3. 안정성

4. 운영 우수성

5. 비용 최적화


AWS 클라우드 탐구생활 1일차

- 클라우드 컴퓨팅: 남의 컴퓨터(클라우드)를 빌려서 원격제어를 통해서 사용하는 것

- Hosting: Host(인터넷에 연결된 컴퓨터 한 대 한 대)를 빌려줘서 서버로 사용할 수 있도록

=> 서버 컴퓨터를 빌려주는 임대사업

 

 

EC2

- 아마존 일래스틱 컴퓨트 클라우드

- 아마존닷컴의 클라우드 컴퓨팅 플랫폼 아마존 웹 서비스의 중앙부를 구성

- 사용자가 가상 컴퓨터를 임대 받아 그 위에 자신만의 컴퓨터 애플리케이션들을 실행할 수 있도록

- 사용자가 아마존 머신 이미지(AMI)로 부팅하여 아마존이 "인스턴스"라 부르는 가상 머신을, 원하는 소프트웨어를 포함하여 구성할 수 있게 하는 웹 서비스를 제공

 

RDS운영

- 관계형 데이터베이스를 서비스 형태로 제공, 보안, 인건비, 편의성 따지면 더 저렴