소프트웨어 애플리케이션을 구축하고 실행하는데 필요한 모든 것.
ex) 하드웨어, 네트워킹 구성요소, 운영체제, 데이터 스토리지, 다양한 소프트웨어
AWS는 아마존 닷컴의 클라우드 컴퓨팅 서비스이다. 압도적인 세계 점유율 1위이다. 33개 지리적 리전 내에 105개의 가용 영역이 있으며, 말레이시아, 멕시코, 뉴질랜드, 사우디아라비아, 태국 및 유럽에 가용 영역 18개와 AWS 리전 6개를 추가하는 계획이 있다.
가용영역(Availability Zones) : 1개 이상의 물리적 센터로 이루어진 가상의 데이터 센터이다. 즉 물리적으로는 떨어져 있지만 논리적인 실행은 하나인것처럼 진행된다.
리전(region) : 2개 이상의 가용영역이 모인 지리적 영역을 리전이라고 한다. 리전 안의 가용영역끼리는 높은 대역폭과 지연시간이 매우 짧은 네트워크로 이루어져 있어 고가용성과 빠른 서비스 응답이 가능함
리전마다 사용할 수 있는 서비스가 다르다. 법률에 따라서 국내 리전만 사용해야 할 수도 있다. 지연속도, 가격 또한 다르다.
*고가용성 : 상당히 오랜 기간 동안 지속적으로 정상 운영이 가능한 성질, "절대 고장나지 않음"
*CDN(Contents Delivery Network) 서비스는 컨텐츠를 보다 빠르게 전송하기 위한 기술, CDN 캐싱 장비에 미리 저장해둔 것을 사용자에게 제공하는 방식, 오늘 보고싶어서 미국 스트리밍 서비스에 연결했으면 그 다음날엔 재연결할 필요없이 바로 볼수있다.
웹 애플리케이션을 저장하고 다양한 디바이스에서 엑세스할 수 있도록 하는 서비스이다. 웹 사이트는 일반적으로 서버라는 특수한 컴퓨터에 저장해야하는 파일들로 이루어져있다. 웹 호스팅 서비스 공급자는 이런 파일들을 저장하기 위해 필요한 물리적 서버를 임대해주고 유지 관리, 구성, 실행, 보안, 백업, 성능 지원을 제공한다.
Amazon Elastic Compute Cloud, AWS 클라우드에서 확장가능한 컴퓨팅 용량을 제공한다. 하드웨어 비용을 절감하여 앱을 더욱 빠르게 개발하고 배포할 수 있다. 가상 서버 구축, 보안 및 네트워킹 구성, 스토리지 관리 등을 할 수 있다.
Secure Shell Protocol, 네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넥을 통해 통신할때 보안적으로 안전하게 통신하게 하기위해 사용되는 프로토콜. 깃헙에서 데이터 전송을 할때, AWS 클라우드 서비스를 사용해 원격제어를 할 때 사용한다.
private key와 public key를 사용하여 접속하려는 컴퓨터와 인증과정을 거친다.
public key로 암호화가 가능하며, 통신하고자 하는 컴퓨터에 복사하여 저장된다.
private key로 복호화가 가능하며, 서버 컴퓨터에 복사되어 저장된 public key와 비교하여 한쌍인지 확인한 후 암호화된 채널이 형성된다.
ssh로 키를 이용해 AWS EC2 인스턴스에 접속할 수 있게 되었다.
출처
https://aws.amazon.com/ko/what-is/it-infrastructure/
https://velog.io/@eeapbh/AWS-%EA%B5%AC%EC%A1%B03%EC%97%A3%EC%A7%80-%EB%A1%9C%EC%BC%80%EC%9D%B4%EC%85%98-Edge-Location
https://velog.io/@suujeen/aws-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EC%83%9D%EC%84%B1%ED%9B%84-mac%EC%9C%BC%EB%A1%9C-EC2-%EC%A0%91%EC%86%8D%ED%95%98%EA%B8%B0