일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바
- 정보처리기사
- 백엔드
- 웹개발
- 프로그래머스 sql 고득점 kit
- order by
- 예외처리
- Java
- DML
- 데이터 조회
- 알고리즘
- StringBuilder
- SQL
- select
- 클래스
- JavaScript
- 프로그래밍
- MySQL
- github
- scanner
- 백준
- select문
- where
- 입출력
- 자바스크립트
- 형변환
- 리눅스
- String클래스
- 개발자
- Linux
- Git
- sql문
- 프로그래머스 SQL
- html
- 메서드
- 프론트엔드
- 스프링
- 정보처리기사필기요약
- mybatis
- BufferedReader
- Today
- Total
ToBe끝판왕
[ AWS ] AWS 개념 / 클라우드 컴퓨팅 / AWS 이점 본문
AWS( Amazone Web Service )
• 아마존 닷컴에서 운영하는 Cloud Computing Platform이다.
• 다른 웹사이트나 클라이언트 측 응용프로그램에 대해 온라인 서비스를 제공한다.
( 서버 / 네트워크 등 인프라 전체를 빌려주는 서비스 )
• 여러 사업자에게 각각 빌려야 했던 인프라를 일괄로 빌릴 수 있고, 운영체제, 웹서버, 데이터베이스 서버 등에
필요한 소프트웨어까지 통째로 사용이 가능하다.
▶ Cloud Computing
• 데이터를 보관 , 정리, 분석하고 새로운 서비스를 빠르게 추진할 수 있도록 각종 인프라와 IT기술을
빌려주는 서비스인 클라우드를 통해 가상화된 컴퓨팅 리소스를 제공하는 것이다.
• 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석, 인텔리전스 등의 컴퓨팅 서비스 제공
• IT 리소스를 인터넷을 통해 온디맨드( On-Demand )로 제공, 사용한만큼 비용을 지불하는 것이다.
( 사용한 클라우드 서비스에 대해서만 요금을 지불하므로 운영비용을 낮추고 인프라를 보다
효율적으로 운영이 가능해진다. )
• 클라우딩 컴퓨팅 서비스의 종류로는 3가지가 있다.
- IaaS( Infrastructure as a Service )
- PaaS( Platfrom as a Service )
- SaaS( Software as a Service )
• SaaS( Software as a Service )
- 아무런 프로그램의 설치 없이 웹환경에서 소프트웨어를 사용할 수 있다.
- 문서작업 , 저장된 사진 / 동영상을 스마트폰으로 볼 수 있다. ( 웹게임도 가능함 )
- 클라우드 환경에서 운영되는 애플리케이션 서비스를 말한다.
- 일반 사용자들이 가장 많이 접하게 되는 형태이다.( 네이버 클라우드 / 웹메일 / ERP 같은 형태의 서비스를 제공 )
• PaaS( Platform as a Service )
- 개발 플랫폼을 클라우드 서비스 하는 기술이다.
- 사용자는 PaaS에서 제공하는 서비스를 선택하고 사용하여 애플리케이션을 개발하면 된다.
- SDK 나 OpenAPI등 개발요소들을 쉽게 빌려쓸 수 있게 하는 모델이다.
- 사용한만큼 비용이 지불되기 때문에 보다 더 편리하게 다양한 애플리케이션 개발이 가능해지지만
플랫폼기반으로 개발하기 때문에 특정 플랫폼에 종속될 수 있다는 단점도 존재한다.
• IaaS( Infrastructure as a Service )
- 인프라 자원을 클라우드상에서 제공하는 서비스이다.
- 서버와 스토리지 네트워크 등 데이터센터 자원을 빌려서 사용할 수 있다.
- 사용자는물리적인 하드웨어를 직접 관리할 필요가 없으며, 직접적으로 서비스 이용을 통해
컴퓨터 리소스를 사용할 수 있다.
- IaaS 클라우드를 활용하면 몇번이고 서버를 늘렸다 , 줄였다 할수 있기 때문에 신속성과 비용적인 측면에서
상당하게 유리하게 적용할 수 있다.
▶ AWS 이점
• 저렴한 비용
- 사전 확약금이나 장기 약정 없이 저렴한 종량 과금제 방식으로 운영된다.
- 자본비용을 가변비용으로 대체하여 시간대별로 자원을 끌 수 있다.
• 즉각적 탄력성
- 새로운 애플리케이션을 배포하고, 워크로드 증가에 따라 확장하고, 수요를 기준으로 축소할수 있다.
• 개방성과 유연성
- 언어 및 운영체제에 구애받지 않는 플랫폼이다.
- 사용자의 비즈니스에 가장 적합한 개발 플랫폼 or 프로그래밍 모델 선택이 가능하다.
- 유연성 덕분에 인프라 자체가 아닌 혁신에 집중할 수 있다.
• 보안