방학 시작하고, 오빠에게 미션을 받았다. AWS에 인스턴스 올리는 법을 배워보라고 했다.
벌써 방학이 절반이나 지났는데 이제야 올리기 시작한다. (계속 논 건 아니고 다른 할 일이 있어서 ㅎㅎ;;)
AWS에다가 클릭 몇 번 하면 뭐 인스턴스를 올릴 수 있겠지? 라고... 생각했다. 그랬다면 미션이 아니었겠지.
나는 이번 글에서는 AWS, EC2 인스턴스 등 이 미션을 수행하기 위해 알아야 하는 개념들에 대해 알아보도록 할 것이다. 뭘 알아야 이해를 할 수 있을테니!
AWS.. 많이 들어보긴 했다. 아마존 어쩌고 클라우드 서비스? 이정도만 알고 있었다.
Amazon Web Service라고 한다. 아마존의 클라우드 컴퓨팅 서비스.
컴퓨팅, 스토리지, db 등의 인프라 기술부터 기계학습 및 데이터 분석 등의 몇 백 개의 서비스를 제공한다. 모든 서비스가 API 중심으로 설계되어 있어 모든 기능을 API로 제어할 수 있다고 한다.
내 컴퓨터가 아닌 클라우드에서 무언가를 하는 것이라고 알고 있다.
인터넷(클라우드)를 통해 서버, 스토리지, db 등 필요한 it자원을 제공하는 것이다.
사진, 파일을 저장하는 클라우드는 스토리지 역할을 하고 있는 것이다.
탄력적인 비용 지불 -> 비용 절감
인터넷만 있으면 어디서든 접속 가능 -> 빠른 처리 및 확장성
'서비스로서의 인프라'로 사용자의 관리 범위가 가장 큰 클라우드 컴퓨팅 서비스이다.

필요한 만큼의 자원만 사용 가능
가상의 네트워크 공간을 사용하여 서버를 제공하는 서비스
자유도가 높지만 신경쓸 부분이 많음
(aws ec2)
'서비스로서의 플랫폼'으로 iaas 위에 사용자가 원하는 서비스를 개발할 수 있도록 개발 환경(platform)을 미리 구축하여 이를 서비스 형태로 제공한다.

사용자는 어플리케이션 자체에만 집중 가능함
자바와 같은 런타임을 미리 깔아놓고, 소스코드만 적어 빌드하는 구조. 컴파일은 클라우드에서 하여 결과만 가져옴.
관리가 편하지만 다른 플랫폼으로의 이동이 어려울 수 있음
(Google App Engine, AWS Elastic Beanstalk)
'서비스로서의 소프트웨어'으로 가장 완성된 형태의 클라우드이다.
모든 것이 클라우드에서 제공되므로 별도의 설치 없이 sw 사용이 가능함

쉽고 빠르지만 외부 데이터 노출에 대한 위험이 있음
(web 메일, 구글 클라우드, ms오피스 365)
-> sw를 기기에 설치하지 않고 사용 가능한 것! 아
아마존은 대표적인 iaas 클라우드 컴퓨팅이라고 한다.
Elastic Compute Cloud
AWS에서의 핵심 서비스라고 한다. 아마존이 각 세계에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있는 것이다.
컴퓨터를 임대해준다고 생각하면 됨
복잡한 세팅이 필요없고, 이미지(AMI) 기능을 사용할 수 있다.
AMI란 컴퓨터 세팅을 한 OS를 그 상태 그대로 저장하는 기능이다.
이 이미지를 이용하여 새로운 컴퓨터를 만들면 이미지에 저장된 상태와 똑같은 컴퓨터를 생성할 수 있는 것이다.
EC2에 인스턴스는 뭘까
aws 클라우드에서 사용하는 가상 컴퓨터라고 한다.
CPU, 메모리, 그래픽카드 등 연산을 위한 하드웨어 부분을 담당한다.
EC2는 다양한 인스턴스 유형을 제공하여 필요에 맞게 사용할 수 있다.
(고사양 게임용, 서버용, 데이터 저장소 등 하드웨어 두성에 따라 여러 사용 목적을 정할 수 있음)
오,, 이제 좀 이해가 간다.
나 이해하느라고 설명은 개떡같지만 참고 링크 보시고 잘들 공부하세용가리
참고