일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 부스트캠프
- 네이버
- 보기 편하라고 만든
- Ubuntu 20.04
- 웹/모바일
- 8기
- 백준 #baekjoon # 2563
- id # tr # 환경변수
- Virtual Box 7.0.6
- 네이버 부스트 코스
- 운영체제론
- 후기
- Today
- Total
Miner
7주차-1 본문
가장 많이 사용되는 AWS 클라우드에 대해 실습 중심으로 학습(1)
1. AWS
전 세계적으로 분포한 데이터 센터에서 200개가 넘는 완벽한 기능의 서비스를 제공하는, 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼 (애자일 방식)
≫ 클라우트 컴퓨팅이란?
클라우드 컴퓨팅 IT 리소스를 인터넷을 통해 온디맨드로 제공하고 사용한 만큼만 비용을 지불하는 방식
물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신, AWS 와 같은 클라우드 공급자로부터 필요에 따라 컴퓨팅 파워, 스토리지, 데이터베이스와 같은 기술 서비스에 액세스한다.
사용한 만큼 지불한다.
민첩성 | 탄력성 | 비용절감 | On demend | 관리 용이성
아마존 AWS, 마이크로소프트 애저, 구글 GCP, 오라클 OCI, IBM 클라우드, 알리바바 클라우드, KT 클라우드, 네이버 NCP
2. EC2
- 인스턴스 : 가상 컴퓨팅 환경
- Amazon 머신 이미지(AMI) : 서버에 필요한 운영체제와 여러 소프트웨어들이 적절히 구성된 상태로 제공되는 템플릿으로 인스턴스를 쉽게 만들 수 있다. ( 해당 컴퓨터가 가지고 있는 설정, 정보, 프로그램 등을 그대로 얼려서 따로 사용할 수 있게 만드는 것 )
- 인스턴스 유형 : 인스턴스를 위한 CPU, 메모리, 스토리지, 네트워킹 용량의 여러 가지 구성 제공
- 키 페어를 사용하여 인스턴스 로그인 정보 보호(AWS는 퍼블릭 키를 저장하고 사용자는 개인 키를 안전한 장소에 보관하는 방식)
- 인스턴스 스토어 볼륨 : 임시 데이터를 저장하는 스토리지 볼륨으로 인스턴스 중단, 최대 절전 모드로 전환 또는 종료 시 삭제됨, Amazon Elastic Block Store(Amazon EBS) 볼륨을 사용해 영구 스토리지 볼륨에 데이터 저장
- 보안 그룹을 사용해 인스턴스에 연결할 수 있는 프로토콜, 포트, 소스 IP 범위를 지정하는 방화벽 기능
- 탄력적 IP 주소(EIP) : 동적 클라우드 컴퓨팅을 위한 고정 IPv4 주소 ( 클라우드 인스턴스는 시작하거나 중지할 때 IP 주소가 변경될 수 있습니다. 고정 IP 주소를 사용하면 인스턴스가 중지되더라도 동일한 IP 주소로 다시 시작할 수 있어 서비스 지속성을 유지할 수 있습니다. / 인스턴스를 완전히 종료하고 다시 생성할 때 IP 주소가 변경될 수 있습니다. 이는 인스턴스가 새로운 가상 머신으로 대체되기 때문입니다. )
- 태그 : 사용자가 생성하여 Amazon EC2 리소스에 할당할 수 있는 메타데이터
- Virtual Private Clouds(VPC) : AWS 클라우드에서는 논리적으로 격리되어 있지만 원할 떄마다 고객의 네트워크와 간편히 연결할 수 있는 가상 네트워크
▶ AWS 기본 용어
가상화 : 물리적 컴퓨터 하드웨어를 보다 효율적으로 활용할 수 있도록 해주는 프로세스이며, 이는 클라우드 컴퓨팅의 기반을 제공하는 기술
가상머신
스냅샷 : 스냅샷은 마치 사진 찍듯이 특정 시점에 스토리지의 파일 시스템을 포착해 보관하는 기술
데이터 센터 - 수많은 서버들을 한데 모아 네트워크로 연결해 놓은 지역
가용 영역 - Available Zone (AZ)
▶ 탄력적 IP
5개까지 할당가능
※ AWS EC2 구성도
>> 실습
EC2를 하나 할당 받는다 = 서버를 하나 할당 받는다
① 키페어 할당하기
물론 인스턴스를 만들 때 키페어를 할당할 수도 있다.
② 인스턴스 시작
이름 및 태그 : 231117
운영체제, 인스턴스 유형, 키페어 선택
③ 터미널을 통해 접속
ssh -i First_key.pem ec2-user@43.201.101.15
! 윈도우라서 ppk 선택 -> 저 코드는 pem 만 가능
Windows에서는 PuTTY와 PuTTYgen을 사용하여 SSH 연결 및 키 변환을 수행
>> 인바운드 규칙에서 다른 포트에 한해서도 열 수 있다.
④ Elasticbeanstalk
Elastic Beanstalk를 사용하면 애플리케이션을 실행하는 인프라에 대해 자세히 알지 못해도 AWS 클라우드에서 애플리케이션을 신속하게 배포하고 관리 할 수 있다.