클라우드 강의 요약

Sorbet·2021년 3월 9일
0

클라우드란?

  • 컴퓨팅 리소스를 인터넷을 통해 서비스로 제공받는것
  • 랜선 너머에 컴퓨터가 있다!

클라우드의 장점

  • 가격 : 어떻게 쓰느냐에 따라 다르지만, 너만 똑똑하다면 직접 서버 구축하는것보다는 싸다
  • 탄력성과 확장성 : 사용자가 급증하면 서버사오고 설치하는데 시간이 걸리지만, 클라우드라면 쉽게 스케일업이 가능하다
  • 안정성 : 가용성 99.99999999(9가 11개정도 있다)

클라우드 -찐- 들

AWS S3

  • 심플 스토리지 서비스
  • 파일단위로 저장하며, 특이하게 파일을 객체라고 부른다
  • 클라우드니까 당연히 : 가송성 높고, 내구성 좋고, 비지니스 및 앱 개발용으로 사용됨
    • 그러니까, 새로운 비지니스나 서비스를 제공하고 싶으면 S3저장소에 올리면 된다!
    • 예를들어 노션에 올리는 페이지와 사진들이 S3저장소에 올라간다
  • 참고로
    • 가용성 : 서비스가 항상 사용가능한지
    • 내구성 : 데이터가 손실되지 않고 안전하게 저장되는지

EC2

  • 일라스틱, 컴퓨팅, 클라우드
  • 공유기에 붙어있는 내 라즈베리파이 마냥, 인터넷에 붙어있는 아마존 데이터센터에 있는 내 컴퓨터

이외에 EBS 라는게 있는데

  • 교육방송은 아니고,EC2에 연결해서 쓰는 SSD 같은 서비스
  • 램은 안되고 디스크에 저장해야되는데, 쫌 빠른성능(IO성능)이 필요할때(고성능 DB같은걸 돌린다거나)사용한다

용어정리

: 네트워크, 인터넷, WWW, 클라이언트, 서버

네트워크랑 인터넷이랑 ㅉㅉㅉ 도 구분을 못한다면 WWW

  • 네트워크
    • 두 대 이상의 기기들이 연결되어 통신할 수 있는 환경
    • 꼭 랜선이 아니라 USB 선으로 연결된 두 기기 사이도 하나의 네트워크이긴..하다
  • 인터넷
    • TCP/IP 규격으로 연결된 글로벌 네트워크를 인터넷이라고 함
    • 인터넷이란 거대한 네트워크에는 관리 주체가 없는게 특징
    • 여러 네트워크 망들이 모여 거대한 전세계를 연결하는 망을 형성함
  • www
    • 네트워크를 통해 정보에 접근할 수 있도록 Tim Berners-Lee가 만든 시스템
    • 처음에는 유럽입자물리연구소(쎄른)에서 문서 전송(웹페이지)를 위해 제작
    • 인터넷을 통한 상호 연결된 웹페이지 시스템임
  • 클라이언트
    • 네트워크 서비스를 요청하는 기기
    • 서버에 요청(Request)을 날린다
  • 서버
    • 네트워크 서비스를 제공하는 기기
    • 클라이언트의 Request에 응답(Response) 해 준다
  • 클라이언트와 서버를 비교하면
    • 보통 한대의 서버가 여러명의 클라이언트들의 요청을 처리
  • IP
    • 인터넷 프로토콜이라는 규격
      • 이 규격은 모든 컴퓨터에 주소를 부여해서 데이터를 주고받겠다는 규칙을 정의함
    • ip 주소 : 각 기기에 부여되는 고유한 번호(호눅스 틀렸다 ㅋ)
  • URL
    • IP에 대응되는 고유한 식별자
      • 식별자는 특별한 이름인데 예를들어(naver.com / google.com / daum.net)
      • 특히 사람이 의미부여/알아들을수 있음
  • DNS
    • URL을 IP 로 변환해주는 시스템/서버

당신이 www.naver.com을 입력하는 순간 발생하는 일

면접질문을 위 제목과 같이 받았다고 할때 여러분은 뭐라고 하시겠습니까


  • 조금만 생각 해 보실 스크롤 거리를 드리겠습니다














  • 인류의 88%는 동의한다는 준모범답안을 보여드리곘습니다

    1. 브라우저에 url을 입력하고
    2. DNS서버가 IP를 알려주는데
    3. IP에 적절한 요청을 보내면
    4. 적절한 응답이 오는데
    5. 적절한 응답이 온걸 분석해서 브라우저가 우리눈에 화면을 보여준다
  • 참고로 이거 동의못하면 12%에 든다. 정규분포니까 상위6% or 하위6% 둘중하나임 ㅋㅋㄹ

클라우드 개나줘버리고 니가 직접 데이터센터 차려서 서비스를 돌릴꺼라면?

  • 내부 네트워크를 구축하고
  • 각 서버를 물리적으로 연결하는데
    • 웹서버
    • 디비서버
    • 파일서버
  • 일부 서버는 인터넷과 연결하는데 이를 DMZ 라고 부름
    • DMZ : 우리가 아는 그 비무장지대와 스펠링은 같고
      • 외부 서비스 제공 시, 외부 공격이나 의도되지 않은 접근을 막아내기 위해서 외부 접근제한을 실시하는 영역

AWS Virtual Private Cloud(VPC)

  • aws에서 서비스를 개발 및 제공하기 위한 가상 사설 네트워크 사설망
  • 각 서버를 연결하기 위한 사설 네트워크망 필요
  • vpc특징
    • vpc는 인터넷과 연결
    • 용도에 따라 subnet으로 나뉨
    • 각각 서브넷에서 웹서버, DB 등이 나뉨
    • 퍼블릭 서브넷 : 웹서버, 메일서버 ->> 외부공개
    • 프라이빗 서브넷 : 디비, 보안, 데이터, 백업등등.. ->> 대외비

AWS 라이트세일

  • 스타트업이면 닥 이거쓰셈

이외에 AWS 주요 서비스들

기능별로 분류

  • 계정관리
    : IAM..
  • 컴퓨팅파워
    : EC2, Lambda, ECS...
  • 네트워크
    : VPC, Route53, CloudeFront...
  • 스토리지
    : S3, EBS...
  • 데이터베이스
    : RDS, DynamoDB, Mongo...
  • 모니터링
    : CloudWatch, CloudTrail
  • 기타
    : SNS, SES, SQS, CloudFormation
profile
Sorbet is good...!

0개의 댓글