DevOps 1장 AWS 클라우드 컴퓨팅과 EC2에 대해서

AWS EC2

안녕하세요 오늘은 debOps 엔지니어를 꿈꾸시는 분들을 위해서 준비해보았습니다. AWS 에 대해서 알려드릴건데 그 중에서도 EC2 에 대해서 알려드리려고 합니다. 함께 보시겠습니다.

클라우드 컴퓨팅의 개념과 필요성

우선 클라우드 컴퓨팅이란 인터넷을 통해 컴퓨팅 리소스를 제공하고 사용자가 필요에 따라 이 리소스를 사용할 수 있는 모델을 의미합니다. 기존의 온프레미스 인프라에 비해 유연성, 확장성, 비용 효율성 등 다양한 장점을 제공합니다. 또 기업은 클라우드 컴퓨팅을 통해 인프라 구축, 운영 및 관리에 대한 부담을 줄일 수 있어 큰 도움이 됩니다.

AWS(Amazon Web Services) 알아보기

AWS는 아마존닷컴의 클라우드 컴퓨팅 플랫폼입니다. 가장 널리 사용되고 있는 클라우드 서비스 중 하나라고 볼 수 있습니다. 기업과 개발자에게 다양한 클라우드 기반 서비스를 제공하여 애플리케이션을 더 빠르고 효율적으로 구축, 배포 및 관리할 수 있도록 지원합니다.

EC2 (Elastic Compute Cloud) 알아보기

EC2(Elastic Compute Cloud)는 AWS의 핵심 서비스 중 하나입니다. 쉽게 말씀드리자면 가상 서버를 제공하는 서비스입니다. EC2를 사용하면 사용자는 필요에 따라 가상 서버를 프로비저닝하고 스케일링하면서 관리할 수 있습니다. 사용자가 애플리케이션을 실행하는 데 필요한 컴퓨팅 리소스를 신속하게 확보하고 유연하게 관리할 수 있는 장점을 제공합니다.

EC2의 주요 기능과 장점

  • 유연한 인스턴스 유형: EC2는 다양한 용도에 맞는 여러 유형의 가상 서버 인스턴스를 제공합니다. 이는 사용자의 애플리케이션 요구 사항에 따라 최적화된 환경을 선택할 수 있도록 합니다.
  • 탄력적 크기 조정: EC2는 필요에 따라 가상 서버 인스턴스의 크기를 조정할 수 있습니다. 이는 트래픽이나 워크로드의 변동에 따라 리소스를 자동으로 조절하여 비용을 절감하고 성능을 최적화할 수 있습니다.
  • 다양한 운영 체제 지원: EC2는 다양한 운영 체제를 지원하므로, 사용자는 Windows, Linux, Unix 등 다양한 플랫폼에서 애플리케이션을 실행할 수 있습니다.
  • 보안 및 네트워킹 기능: EC2는 사용자의 데이터 및 애플리케이션을 보호하기 위한 다양한 보안 및 네트워킹 기능을 제공합니다. 이는 데이터의 기밀성, 무결성, 가용성을 보장하고 보안 위협으로부터 사용자를 보호하는 데 도움이 됩니다.

EC2의 사용 사례

주로 웹 애플리케이션 호스팅, 데이터베이스 서버 구축, 머신 러닝 모델 학습 등 다양한 작업에 사용될 수 있습니다. 또 EC2는 기업의 성장과 변화에 대응하여 인프라를 확장하고 축소할 수 있는 유연성을 제공합니다.

EC2 인스턴스 생성 방법

먼저 AWS(Amazon Web Services)의 공식 웹사이트에 접속하여 AWS 계정을 생성합니다. 계정을 생성한 후에는 AWS Management Console에 로그인합니다.EC2 서비스로 이동하여 EC2 대시보드에 접속합니다. 대시보드에서는 EC2 인스턴스를 관리할 수 있는 다양한 기능과 옵션이 제공됩니다.

인스턴스 생성하기

EC2 대시보드에서 “인스턴스 시작”을 클릭하여 새로운 EC2 인스턴스를 생성합니다. 이 과정에서 사용자는 다양한 설정을 구성할 수 있으며, 인스턴스 유형, 운영 체제, 스토리지 등을 선택할 수 있습니다.

보안 그룹 및 키 페어 설정

인스턴스를 생성할 때 보안 그룹(Security Group)과 키 페어(Key Pair)를 설정합니다. 보안 그룹은 인스턴스에 대한 네트워크 트래픽을 제어하고 키 페어는 인스턴스에 접속하기 위한 인증에 사용됩니다. 설정이 완료되면 “인스턴스 시작”을 클릭하여 EC2 인스턴스를 시작합니다. 이 과정에서는 선택한 설정에 따라 가상 서버가 프로비저닝되고 시작됩니다.

SSH 또는 RDP를 통해 접속하기

인스턴스가 시작되면 SSH 또는 RDP를 사용하여 인스턴스에 접속할 수 있습니다. 이를 통해 사용자는 인스턴스에 원하는 애플리케이션을 설치하고 구성할 수 있습니다. 원할 때 마다 EC2 대시보드에서 인스턴스를 시작, 중지, 종료하는 등의 관리 작업을 수행할 수 있습니다. 또 필요에 따라 인스턴스의 크기를 조정하거나 추가 스토리지를 연결할 수도 있습니다.

인스턴스 종료

작업을 마친 후에는 인스턴스를 종료하여 비용을 절감합니다. EC2 대시보드에서 해당 인스턴스를 선택하고 “인스턴스 종료”를 클릭하여 인스턴스를 종료할 수 있습니다.

지금까지 AWS 그리고 EC2에 대해서 알아보았습니다. 오늘도 방문해주셔서 감사합니다.

다른글보기