본문 바로가기

DATA/Cloud

[AWS] Networking and Content Delivery

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