클라우드 컴퓨팅
참고도서 : 그림으로 배우는 클라우드 2nd Edition, 영진닷컴
aas 종류별 정리
- 기본적으로 as a service들은 Network와 Hardware, OS를 제공한다.
- 여기서 아래로 내려갈수록 클라우드 제공 범위가 커진다.
IaaS
- Infrastructure as a service
- OS레이어까지 제공. 그 만큼 자유도가 높지만 개발 지식이 더 필요하다.
- google computer engine, amazon elastic compute cloud 등
PaaS
- Platform as a service
- 추가로 미들웨어층을 제공한다. 그래서 python과 java등을 이용할 수 있다.
- 프로그램을 만드는 데 집중할 수 있음.
- AWS, Azure 등
SaaS
- Software as a service
- 애플리케이션까지 와전하게 서비스해서 제공.
- 이미 개발된 서비스를 웹상에서 개발없이 사용. 그만큼 자유도는 떨어진다.
- Gmail, 무료 블로그 서비스 등
DaaS
- Desktop as a service
- 모든 소프트웨어 데이터가 클라우드에 존재.
- 신속하게 사용자에게 데스크탑 환경을 주지만, 호환성이 떨어짐.
- Microsoft virtual desktop 등.
Cloud 관련용어
- 정형 데이터와 비정형 데이터
- SQL과 NoSQL
- REST API
AWS
-
클라우드 서비스들은 가입은 무료지만 사용할 때마다 요금이 발생하는 경우가 많다.
-
그러므로 사용량을 설정해놓고 잘 체크하며 사용해야 한다.
-
정확한 예상값이 있다면 한번에 구매하는것도 좋은 방법이다.
-
Elastic Block Store
-
오토 스케일링 : 작업량이 늘어나면 새로운 분산작업을 만든다.
-
로드 밸런싱 : 서버들의 부하 분산 처리를 같은 내용으로 관리해준다.
aws 웹 서버 만들기 실습
- ec2 대시보드
- 인스턴스 만들기
- 탄력적 IP주소 할당
- VPC
- ssh 클라이언트