728x90
클라우드 컴퓨팅
인터넷을 통해 온디맨드로 컴퓨팅 서비스를 제공하는 모델
이러한 서비스는 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 애널리틱스, 인텔리전스 등 다양하게 포함된다.
1) 형태
- 공용 클라우드
클라우드 서비스 제공업체는 인프라를 소유, 관리, 운영하며, 사용자는 인터넷을 통해 이를 이용한다.
ex) Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform 등이 이에 해당
- 사설 클라우드
사설 클라우드는 단일 비즈니스나 조직이 독점적으로 사용한다.
해당 조직의 내부 데이터 센터에 위치할 수 있거나, 클라우드 제공업체에 의해 호스팅 될 수도 있다.
- 하이브리드 클라우드
하이브리드 클라우드는 공용 클라우드와 사설 클라우드를 결합한 형태로, 데이터와 애플리케이션을 둘 사이에서 자유롭게 이동할 수 있다.
2) 이점
- 비용 절감
- 빠른 속도
- 글로벌 규모
- 생산성 향상
- 성능 향상
EC2
가상 서버를 활용한 클라우드 컴퓨팅 서비스
EC2는 사용자가 필요한 용량과 컴퓨팅 리소스를 확보할 수 있는 인스턴스라는 가상 서버를 제공하며, 사용자는 이를 통해 웹 서비스, 데이터베이스, 빅데이터 분석, 머신 러닝 등 다양한 목적으로 사용할 수 있다.
1) 구성도
- 인스턴스: Amazon EC2 환경에서 가상 서버를 '인스턴스'
* 특정한 컴퓨팅 용도에 맞춰진 서로 다른 메모리, CPU, 스토리지, 네트워크 용량을 가진다.
- Amazon Machine Image (AMI): 인스턴스를 시작하는 데 사용되는 소프트웨어 구성
* AMI는 운영 체제, 애플리케이션 서버, 애플리케이션 등을 포함할 수 있다.
- 보안 그룹: 인스턴스에 대한 인바운드 및 아웃바운드 트래픽을 제어하는 가상 방화벽
- Elastic IP 주소: 고정 IPv4 주소로, Amazon EC2 인스턴스에 동적으로 재할당할 수 있다.
- 인스턴스 스토어: 임시 데이터를 저장하는 데 사용되는 스토리지 볼륨
* 인스턴스가 중지되거나 종료되면 데이터가 사라진다.
- Amazon EBS (Elastic Block Store): 인스턴스에 지속적으로 사용할 수 있는 블록 스토리지
- VPC (Virtual Private Cloud): 사용자의 AWS 리소스를 안전하게 실행할 수 있는 가상 네트워크
- ELB (Elastic Load Balancing): 인바운드 트래픽을 여러 인스턴스에 자동으로 분산시키는 서비스
- Auto Scaling: 요구에 따라 EC2 용량을 자동으로 확장하거나 축소하는 기능
Elasticbeanstalk
개발자들이 애플리케이션을 배포하고 조정하는 데 필요한 인프라를 쉽게 관리할 수 있게 해 준다.
즉, AWS Elastic Beanstalk를 사용하여 애플리케이션의 코드를 업로드하면, Elastic Beanstalk는 배포, 운영 체제 서버 설정, 로드 밸런싱, 자동 조정 등 인프라 작업을 자동으로 처리한다.
728x90
SMALL
'Cloud' 카테고리의 다른 글
SSH 접속 중 나타나는 '알 수 없는 호스트' 경고에 대해 쉽게 이해하기 (0) | 2023.06.20 |
---|---|
AWS 클라우드 기초 학습(S3 간단히 다루기) - 4 (0) | 2023.05.18 |
AWS 클라우드 기초 학습 - 3 (0) | 2023.05.17 |
AWS 클라우드 기초 학습 - 2 (0) | 2023.05.16 |
Superset SSH 터널링을 통한 RDS(MySQL) 연결 (0) | 2023.05.08 |