AWS와 NCP의 주요 서비스

박재하·2023년 11월 12일
0

클라우드 서비스 개요

클라우드 서비스란?

  • 가상화를 기반으로 인터넷을 통해 컴퓨팅 리소스를 제공하는 서비스
  • 국내 주요 회사들도 알게 모르게 다 AWS를 쓰고 있다고 보면 됨

클라우드 서비스의 장점

  • 최대의 장점은 요금 이전에 "탄력성"
    • 마음대로 서버를 증설하고 없앨 수 있고 또 이게 엄청 빠르다
    • 쓴 만큼 돈을 낼 수 있다

AWS 관리 기초

1. IAM

  • AWS 계정은 최초 가입 시 신용카드와 email가 필요함
    • 이 “계정 생성용 email”을 루트 email이라고 함
  • 계정 관리는 절! 대! 루트 email로 하면 안됨!!!!
    • IAM이라는 계정 관리 서비스 들어가서 관리용 계정을 별도로 생성해서 사용해야 함
    • NCP에서는 Sub Account에서 유사한 기능을 제공함

2. 요금 알림

  • 요금 알람 오도록 설정하기

자주 사용하는 서비스

  • AWS Cost Explorer
  • Trusted Advisor
  • RDS
  • EC2
  • 콘솔 홈
  • CloudWatch
  • Route 53
  • S3

예시일 뿐이며 앞으로 더 설명할 예정

AWS 서비스에 해당하는 NCP 서비스

NCP는 인터넷 쳐봐도 잘 안나오니 문서화 잘 돼있으니 공식문서보고 하는 게 좋음

계정관리

  • IAM (AWS) → Sub Account (NCP)

Compute

Server (가장 기본)

  • EC2 (AWS) → Server (NCP) ⭐️

Serverless

  • AWS Lambda (AWS) → Cloud Functions (NCP)
    • 메소드 단위로 실행할 수 있는 serverless framework

Containers

  • Kubernetes Service (NCP)
    • Kubernetes 직접 구축하기 어려우니 서비스로 간편하게 제공
  • Container Registry (NCP)
    • Docker의 Registry.
    • 도커 이미지를 private으로 하면 1개까지만 무료인데 이걸로 private 저장소를 만들면 자유롭게 관리가 가능함

Storage

  • S3 (AWS) → Object Storage (NCP) ⭐️
    • 이거 쓰세요

Networking

  • VPC (AWS) → VPC (NCP) ⭐️
    • 클라우드 서비스에서 네트워크를 구성하는 방법임
    • 중요한 내용이므로 별도로 학습 필요
  • ELB (AWS) → Load Balancer (NCP)
    • 수평 확장을 용이하게 해주는 서비스

Networking 카테고리의 나머지 서비스들(DNS, VPN, NAT 등)도 뭐하는 건지 알아두면 좋음

Database

  • RDS (AWS) → Cloud DB (NCP)
    • MySQL, Redis, MongoDB 등 주요 DB를 손쉽게 구축하고 관리해주는 서비스
    • 회사라면 당연히 이걸 쓸 거임

하지만 1. 공부 2. 가격 두 가지 이유로 서버 인스턴스에 직접 설치하는 것을 추천함

Security

해주면 좋음.

우리나라에서 회사가 특정 규모 이상 넘어가면 ISMS를 준수해야 함.

국제표준은 ISO-27001.

Application Services

  • RabbitMQ (NCP)
    • 메시지 큐
    • 비동기 처리할 때 이런 걸 써야 함
    • 비동기 규모가 커지면 Kafka를 씀

Pinpoint도 좋음. 성능 분석, 문제 추적 툴

  • API Gateway (NCP)
    • AWS Lambda와 같이 써서 MSA 아키텍처를 구성하는 데 쓰임
    • API Gateway + AWS Lambda로 serverless, MSA. 기억해

Content Delivery

  • CDN+ (NCP)
    • CDN : Contents Delivery Network
    • 전 세계에 CDN 서버를 배치하고, 사용자와 가장 가까운 리전의 PoP(Point-of-Presence)에서 데이터를 전송해 줌.
    • 이를 통해 유튜브 같은 컨텐츠 글로벌 서비스에서 전세계에서 응답 시간이 빠르도록 보장해주는 역할을 함
    • 이렇게 서비스 제일 앞단에 캐싱 용도로 많이 사용함

참고로 Akamai라는 회사가 CDN 1등, Cloudflare도 압도적인 점유율을 가지고 있음.

결론

  • 자주 사용하는 서비스 위주로 소개함
  • 서버는 Standard-g2가 국룰이니 이거 쓰면 됨
    https://user-images.githubusercontent.com/138586629/282313402-2ea9ee8d-3581-4ace-80d0-27b9a86e2356.png
  • AWS 기준 국룰
    • EC2(Server) + S3(Storage) + RDS(DB) 인스턴스 생성
    • VPC로 네트워크 설정
    • Route53(DNS)로 DNS 설정
    • 기타 배포/관리는 IAM, ELB, CloudWatch, Trusted Advisor
  • 기술적 도전으로 API Gateway + Lambda 써서 serverless 구현해보는 것도 나쁘지않음
profile
해커 출신 개발자

0개의 댓글