AWS

[AWS] 2장. AWS를 이해가기 위한 클라우드 & 네트워크의 구조

동호다찌 2022. 11. 22. 10:43

1. 클라우드와 온프레미스: 클라우드 컴퓨팅의 구조

  • 클라우드란 인터넷으로 접속할 수 있는 환경이다.
  • AWS, 애저(Azure), 구글 클라우드 플랫폼(Google Cloud Platform)은 클라우드 컴퓨팅을 제공하는 서비스이다.
  • 클라우드 컴퓨팅은 가상화 기술을 사용하여 언제 어디서든 마음대로 서버나 인프라를 구축하여 운영할 수 있도록 구축되어 있다.
  • 온프레미스(on-premises)란 자사에서 서버 등을 구축하는 것이다.
  • 온프레미스는 자사에서 자유롭게 설계, 운영할 수 있지만 그만큼 서버 구성을 빈번하게 변경해야 할 수도 있고, 이를 대비한 숙련된 기술자도 필요하다.

 

2. 가상화와 분산 처리: 클라우드를 지탱하는 2대 기술

  • 가상화와 분산 처리는 클라우드를 지탱하는 큰 기술이다.
  • 가상화는 소프트웨어처럼 구축하는 기술이다.
  • 서버를 예로 들어 가상 서버는 물리 서버 1대 위에 게스트가 되는 서벌 여러 대를 가상으로 생성한다. 본래 서버에 필요한 물리적인 부품을 가상으로 생성하여 가상 서버로 만드는 것이다.
  •  가상화는 소프트웨어처럼 구축하기 때문에 서버 복제가 쉽고 대수를 늘리거나 줄이기도 쉽다.
  • 분산 처리는 서버 여러 대에 분산하여 처리하는 기술이다.
  • 가상화나 분산 처리는 이중화에도 사용된다.

 

3. SasS, PaaS, IaaS

  • 어느 수준까지 서비스가 제공되는지에 따라서 클라우드 서비스는 SaaS, PaaS, IaaS 3가지로 구분된다.
  • SaaS는 애플리케이션까지 제공한다.
  • PaaS는 플랫폼까지 제공한다.
  • IaaS는 인프라만 제공한다.

3가지 서비스는 각각의 특징이 있다. 인프라나 애플리케이션이 제공되는 것이 편리한 반면 자유도가 낮아진다. 반대로 자유도가 높을수록 작업이 어렵다. 이러한 특징을 잘 이해하고 선택하자.

SaaS (편리하다) PaaS IaaS (자유도가 높다)
- 편리한 반면 자유도가 낮다.
- 바로 사용할 수 있기 때문에 작업량이 적다.
- 특별한 지식이 필요 없다.
- 단말기 외에 준비할 것이 없다.
- 애플리케이션을 마음대로설치 할 수 있지만 대응하지 않는 애플리케이션도 있다.
- 서버 관리에 대한 지식이 필요하다.
- 경우에 따라서는 애플리케이션을 준비해야 할 필요가 있다.
- 사용하려면 세팅이 필요하다.
- 서버 관리에 대한 지식이 필요하다.
- 경우에 따라서는 애플리케이션을 준비해야 할 필요가 있다.

 

4. 서버와 인스턴스: 네트워크상에 만들어진 가상 서버

  • 서버란 어떠한 서비스를 제공하는 것이다.
  • 제공하는 서비스의 종류에 따라서 서버 이름이 다르다.
  • 서버는 머신 1대에 여러 개를 같이 설치할 수 있다.
  • 서버에도 OS는 필요하다.
  • AWS에서는 서버가 인스턴스로 생성된다.

 

5. LAN: LAN을 구성하는 기술

  • PC 등을 연결한 네트워크를 LAN이라 한다.
  • LAN에는 유선과 무선이 있다.
  • 폐쇄된 네트워크를 인트라넷이라 부른다.

 

6. IP 주소와 DNS: 네트워크의 장소를 특정하는 방법

  • IP 주소는 인터넷에서 호스트를 식별하는 주소이다.
  • 사설 IP 주소와 공인 IP 주소가 있다.
  • 공인 IP 주소는 인터넷에서 사용된다.
  • 사설 IP 주소는 사내 LAN 이나 가정 LAN에서 사용된다.
  • DNS에서 도메인명과 IP 주소는 연결되어 있다.

 

7. 웹의 구조: 웹 사이트와 관련된 기술

  • 웹 사이트의 콘텐츠는 HTML 이라는 형식으로 작성되어 있다.
  • 웹 사이트의 파일이 저장되어 있는 곳이 웹 서버이다.
  •  대표적인 웹 서버용 소프트웨어는 Apache, Nginx가 있다.
  • SSH란 서버를 설정할 때 접속하는 방법이다.
  • SSL 증명서를 설치하면 통신을 암호활 수 있다.
  • PHP나 자바스크립트는 프로그래밍 언어의 한 종류이다.
  •  웹 사이트에 대한 공격에는 주의가 필요하다.

참고블로그

https://slog2.tistory.com/

https://codemonkyu.tistory.com/