AWS

우당탕탕 AWS 학습기 - 가상화? > AWS EC2

curiousKidd 2023. 9. 12. 00:35
반응형

가상화란?

단일 컴퓨터하드웨어 요소를 일반적으로 가상머신(VM)이라고 하는 다수의 가상컴퓨터분할할 수 있도록 해주는 기술

알아둬야할 개념

  • 운영체제(Operating System, OS) : 시스템 하드웨어 자원과 소프트웨어 자원을 운영 관리하는 프로그램
    • window, linux, macOS, Android ...ETC
  • 특권명령(privileged instruction) : 시스템 요소들과 소통할수 있는 명령 - OS만 가능
    • OS는 특권 명령때문에 하나의 하드웨어 시스템당 하나밖에 돌아갈 수 없엄
    • 일반 프로그램은 특권 명령이 필요없기 때문에 많은 프로그램을 동시에 수행 가능
      • EX) 인터넷의 경우 여러창을 동시에 사용가능
  • 가상화가 나타나기 전까지는 하나의 하드웨어 시스템은 하나의 OS만 실행이 가능했음
    • 즉 일반적인 컴퓨터처럼 직접 OS가 하드웨어에 설치된 사태(Bare-Metal)로만 운영 가능

가상화 컴퓨터의 역사

  • 1세대 : 모든게 프로그램이기에 굉장히 느리다.
  • 2세대 : 하이퍼바이저를 통해 속도가 향상되었다. 하지만 모든걸 하이퍼바이저가 지원하지 않았기에 여전히 빠르진 않았다.
  • 3세대 : 하드웨어가 직접 나서서 통신. 단계가 굉장히 간결해지며 거의 bare-metal 속도와 차이가 없어짐.
    앞으로 자주 접하게 될 HVM. 3세대 가상화를 뜻하는 용어임을 이해하면 되겠다.

EC2 ?

Amazon EC2 (Elastic Compute Cloud)는 인터넷을 통해 제공되는 가상 컴퓨터입니다
EC2는 유연하며 확장 가능한 클라우드 컴퓨팅 서비스로, 사용자는 필요한 만큼의 컴퓨팅 리소스를 프로비저닝하고 구성할 수 있습니다. 이를 통해 비용을 절감하고 애플리케이션을 더 효율적으로 실행할 수 있습니다.

EC2의 특성

  • 초 단위 온디맨드 가격 모델
    • 온디맨드 모델에서는 가격이 초단위로 결정
    • 서비스요금을 미리 약정하거나 선입금이 필요 없음
  • 빠룬 구축 속도와 확장성
    • 몇분 안에 전 세계에 인스턴스 수백여대를 구축 가능
  • 다양한 구성방법 지원
    • 머신러닝, 웹서버, 게임서버, 이미지처리등 다양한 용도에 최적화된 서버 구성 가능
    • 다양한 과금 모델 사용 가능
  • 여러 AWS 서비스와 연동
    • 오토스케일링, Elastic Load Balancer(ELB), CloudWatch

EC2의 구성

  • 인스턴스
    • 클라우드에서 사용하는 가상 서버 => CPU, 메모리, 그래픽카드 등 연산을 위한 하드웨어를 담당
  • EBS
    • Elastic Block Storage 의 줄임말, 클라우드에서 사용되는 가상 하드디스크
  • AMI
    • EC2 인스턴스를 실행하기 위한 정보를 담고 있는 이미지
  • 보안 그룹
    • 가상의 방화벽
반응형