1. 퍼블릭 클라우드 vs 프라이빗 클라우드
- 퍼블릭 클라우드: 다수의 사용자나 기업이 공유하는 클라우드 인프라. 대표적인 예로 이커머스(Amazon, Shopify)와 넷플릭스 같은 스트리밍 서비스가 퍼블릭 클라우드를 사용합니다.
- 프라이빗 클라우드: 공공기관이나 금융 기관처럼 민감한 데이터를 관리할 때 사용. 물리적인 서버나 전용 클라우드를 사용하여 보안을 강화.
- 하이브리드 클라우드: 퍼블릭 클라우드와 프라이빗 클라우드를 혼합한 형태로, **온프레미스(기업 내부 서버)**와 퍼블릭 클라우드를 함께 사용하여 유연성을 증가.
2. 클라우드 서비스 모델
- IAAS (Infrastructure as a Service): 서버, 스토리지, 네트워크를 제공하는 서비스.
- AWS EC2: 가상 서버 인스턴스.
- EBS: EC2 인스턴스에 연결되는 블록 스토리지, OS 부팅 시 사용.
- VPN: 보안 네트워크 연결.
- PAAS (Platform as a Service): 개발 환경을 제공.
- AWS Lambda: 서버리스 컴퓨팅, 코드를 이벤트 기반으로 실행.
- RDS: 관리형 데이터베이스 서비스.
- SAAS (Software as a Service): 소프트웨어를 서비스로 제공.
- 예시: 이메일, 원격 데스크탑, 유튜브, 페이스북 등.
3. 서버리스 컴퓨팅 (Lambda)
- Lambda: 서버를 직접 관리하지 않고, 이벤트 발생 시 코드를 자동으로 실행. 예를 들어 Python으로 작성된 코드를 사용해 특정 작업을 수행.
- 장점: 서버 관리를 하지 않아도 되고, 비용은 실행된 만큼만 청구.
4. 책임 공유 모델
- **클라우드 제공자(AWS)**는 인프라의 보안을 책임지고, 사용자는 운영 체제, 네트워크 설정, IAM 권한 등을 관리해야 함.
- IAM (Identity and Access Management): 사용자나 그룹에 대해 리소스에 대한 액세스 권한을 제어하는 서비스. 전체 권한을 설정하거나, 제한된 권한을 설정 가능.
5. 자주 쓰는 클라우드 개념
- Auto Scaling: 수요에 맞춰 인스턴스 수를 자동으로 늘리거나 줄이는 기능.
- VPC (Virtual Private Cloud): AWS에서 제공하는 네트워크 격리 환경. 사용자는 자신만의 네트워크를 구성하고, 보안을 강화할 수 있음.
- AMI (Amazon Machine Image): EC2 인스턴스를 생성할 때 사용하는 템플릿. 각 리전마다 ID가 다름.
6. 클라우드 컴퓨팅의 장점
- 가변 비용: 서버를 미리 구매하지 않고 사용한 만큼만 비용을 지불.
- 규모의 경제: 대량의 데이터를 저장하고 처리할 때 단가가 낮아짐 (예: S3).
- 빠른 배포: 서버리스 또는 EC2 인스턴스를 사용하여 몇 분 내로 배포 가능.
- 유지보수 필요 없음: 하드웨어 관리 필요 없이 AWS가 인프라를 관리.
7. 기타 메모
- GPU 병렬 연산: 머신러닝, 데이터 분석에 자주 사용됨.
- 테스트 인스턴스(T2): 비용 효율적인 테스트 환경 구축 시 사용.
- UI/UX 변화: AWS 콘솔의 UI/UX가 자주 업데이트되어, 익숙해지는 데 시간이 걸릴 수 있음.
#git 과 연결
# bash를 통해 cmd 에서 연결
# Windows 에서 연결
- 인스턴스 종료 후 다시 연결하면, 새로운 파일을 다운로드
- 암호화된 키를 해독해서 웹 서버 창에 넣어주기 (해독은 key 파일을 넣어주면 복사 가능)
그럼 이렇게 연결된다~!
728x90
'DATA > Cloud' 카테고리의 다른 글
[AWS] Route 53과 DNS 연결 (1) | 2024.09.13 |
---|---|
[AWS] Networking and Content Delivery (0) | 2024.09.12 |
AWS 가상화 개념 (0) | 2024.09.11 |
AWS를 활용한 멜론 인기차트 크롤링 및 데이터베이스 저장 과정 (0) | 2024.09.09 |