[AWS]

wony·2022년 10월 7일

한동안 지원서만 내다보니 자소서 쓰는 요령은 늘어가는데 cs지식이 잊혀져 간다...
정글의 메리트가 몰입하여 얻어낸 깊이있는 지식인데 벌써 많이 휘발된 것 같다. 이제 면접 일정도 조금씩 잡히는데 이 부분을 놓칠 수 없다.
그리고 미루고 있던 블로그 관리까지 겸사겸사 공부한 내용들을 여기 바로 정리해 놓으면 좋을 것 같다. 노션 말고 여기로... 토글이 없는 건 아쉽지만.. 남겨야 한다.

일단은 aws.
사전학습하고 미니프로젝트 때까지만 해도 초면인채로 가이드만 따라갔다면,
5주차부터 가상환경이 필요했는데 rb-tree때는 도커로 시작했지만 프록시 들어가면서 포트 하나 더 여는 게 안돼서 ec2로 갈아탔던 기억이 생생하다...허헣.. 핀토스를 거쳐 나만무까지 지난 이제는 서버 먹통이면 인스턴스 재실행해서 config 수정하고 다시 연결하는 것 정도까지는 혼자서 할 수 있게 되었다(이것도 극히 기본적인거지만..)
AWS는 ec2 뿐만 아니라 s3나 rds 때도 찜찜했는데 다 공부하자니 너무 많고 급한 불은 늘 꺼지니까 미루고 있었다. 이참에 aws, 클라우드환경, 인프라 구축, 아키텍쳐 설계 이런 말들 주요업무, 자격요건, 우대사항에 늘 적혀있고, 구면이긴 하지만 여전히 어색하고 낯선, 절대 안다고는 못할 얕은 느낌을 타개해보려 한다. ~~뭐라고 이렇게 비장한지;;;
~~.

개념은 검색하면 다 나오는 거고 내 말로 다시 정리하기 위해서 쓰는 거라는 걸 잊지 말 것!

AWS란?

: 아마존닷컴에서 개발한 클라우드 컴퓨팅 플랫폼
* 클라우드 컴퓨팅 : 네트워크를 통해(인터넷을 통해) 사용자에게 구독기반의 데이터 스토리지, 보안, 네트워킹, 스프트웨어 애플리케이션 및 비즈니스 인텔리전스와 같은 서비스를 제공하는 것
그래서 보통 쓴 만큼(용량이나 기간) 비용을 냄
클라우드 컴퓨팅 종류에 IaaS, Paas, Saas가 있음

  • Amazon Web Services는
    아마존에서 제공하는 클라우드 서비스로,
    네트워크 기반의 가상 컴퓨터와 스토리지, 인프라 등 다양한 서비스를 제공함

  • 확장 가능하고 정교한 애플리케이션을 구축할 수 있도록 지원해줌

  • 소규모 법인이나 개인 등 다양한 사용자들이 있고, 클라우드 컴퓨팅의 장점을 이용하기위해 대기업에서도 활용하고 있다
    * 클라우드 컴퓨팅의 장점?

클라우드 컴퓨팅

다시 다뤄보자
네트워크를 통해 컴퓨팅 서비스를 구독하듯이 빌려서 이용하는 것 이라고 이해했는데, 이때 쓸수있는 서비스가 데이터 스토리지, 보안, 네트워킹, 소프트웨어 어플리케이션 등이 있는거고 이 서비스의 종류를 나눌 수 있음

더 깔끔한 말로 정리하자면
인터넷을 통해 자원과 애플리케이션을 온디맨드로 제공하는 서비스, 종량과금제
라고 할 수 있다

  • 물리적인 형태의 컴퓨팅 리소스를 네트워크 기반의 서비스 형태로 제공하는 것
  • 사용자가 네트워크 상에서 클라우드 서비스가 제공하는 자원을 사용함 // 인터넷이 돼야 쓸수 있는거 예를들면 office365?

I, P, S 종류를 정리해보자

IaaS : Infrastructure as a Service

  • AWS, 네이버 플랫폼 같은 인프라스트럭쳐를 제공하는 서비스
    * 인프라 스트럭쳐?
  • 가상 서버, 스토리지, 네트워크 등의 리소스를 서비스 형태로 제공
  • 물리적인 하드웨어를 직접 관리할 필요가 없고 *직접적으로 서비스이용을 통해 컴퓨터리소스를 사용할수있다?
    - AWS, AZURE(MS), 소프트레이어(IBM) 등
  • 클라우드 IT의 기본 구성 요소(네트워킹, 컴퓨터, 데이터 스토리지 공간) // 이건 내말이 아니라서;

PaaS : Platform as a Service

  • DB또는 Appllication 서버 등의 미들웨어를 제공
    * 여기서 미들웨어?
  • 하드웨어, OS, 미들웨어에 대한 관리는 제공되며 사용자는 제공된 미들웨어만 사용할 수 있음
  • 주로 개발환경과 관련된 서비스를 제공
    - OS(운영체제), DB(데이터베이스), WAS(웹애플리케이션서비스?), JDK(자바개발키트?)

SaaS : Software as a Service

  • 소프트웨어 또는 애플리케이션의 기능만 제공
  • 네이버 클라우드, 웹 메일, ERP 등과 같은 형태의 서비스를 사용자에게 지급

AWS 클라우드 컴퓨팅 장점

저렴한 비용

  • 저렴한 종량 과금제 방식으로 운영(쓰는만큼 내도록)
  • 자본비용을 가변비용으로 대체해 시간대별로 끌 수도 있음

속도 및 민첩성 개선

  • 데이터 센터 운영 및 유지관리에 비용을 투자할 필요가 없음
  • 몇 분만에 전세계에 배포 가능
  • 언어 및 운영 체제에 구애받지 않으므로 비즈니스 목적에 가장 적합한 개발 플랫폼 또는 프로그래밍 모델을 선택할 수 있음

민첩성, 융통성

  • 물리적인 서버를 구축하는 데 드는 시간이ㅣ 절약됨
  • 즉시 새로운 앱을 배포하고, 수요를 기준으로 축소할 수 있음
  • 필요한 가상서버가 몇대든, 필요한 시간이 몇시간이든 사용한 만큼의 비용이 청구됨
  • 설치가 빠르고 관리하 편리함

reference

https://goddaehee.tistory.com/174
https://cherrypick.co.kr/about-aws-cdk/







0개의 댓글