이 영역을 누르면 첫 페이지로 이동
나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

페이지 맨 위로 올라가기

나눔코딩

02. AWS 와 Docker의 필요성

  • 2020.07.01 22:00
  • 18. AWS/Jira
#1. AWS와 Docker의 필요성

[출처] FastCampus

예전에는 IDC 직접 서버를 구매하고 운영하는 방식을 하였다

하지만 점차 클라우드 서버의 데이터 센터가 커지고,  속도가 향상되면서

기업이 큰 자본을 들여서 서버를 관리해야하고 유지해야할 이유들이 사라져갔다.

 

예를들어 규모가 커져 이용자 수가 증가하면 트래픽문제가 발생 할 수 있어 장비를 교체해야한다.

하지만 AWS 같은 클라우드 서버를 이용하는 경우 장비를 사들여 교체할 필요없이

클라우드 서비스에 대해서만 요금을 지불하므로, 운영 비용을 낮추고 인프라를 보다 효율적으로 운영할 수 있다.

(즉, 트래픽과 같은 관리항목들을 AWS에서 모니터링 하며 손쉽게 관리 할 수 있다)

 그뿐만 아니라, 비즈니스 요구 사항의 변화에 따라 규모를 조정할 수 있다

 

[출처] https://azure.microsoft.com/ko-kr/overview/what-is-cloud-computing/#benefits

 

#2. 클라우드의 특성과 AWS 장·단점
클라우드 환경의 특성
온 디맨드 셀프 서비스   클라우드 고객은 영업 담당자의 도움 없이도 클라우드 리소스에 직접 가입하고 비용을 지불하고 사용할 수 있습니다.
광범위한 네트워크 액세스   고객은 인터넷을 통해 클라우드 서비스에 액세스합니다.
리소스 풀링    많은 다른 고객 (개인, 조직 또는 조직 내의 다른 부서)은 모두 동일한 서버, 스토리지 또는 기타 컴퓨팅 리소스를 사용합니다.
빠른 탄력성 또는 확장   클라우드 고객은 필요에 따라 리소스 사용을 쉽게 늘리거나 줄일 수 있습니다.
측정 된 서비스   고객은 하드웨어 또는 소프트웨어에 대한 선불 비용을 지불하지 않고 주어진 기간 동안 사용하는 자원의 양을 지불합니다. 
AWS 장점
탄력적인 웹 규모 컴퓨팅   작은 규모로 시작할 수 있고 규모를 키워나가는 용이하다.
다양한 API 제공   유용한 기능들을 제공한다. 예) 문자발송, SST 등...
유연한 클라우드 호스팅 서비스   서버의 갯수를 늘리거나 줄이거나 빠르게 할 수 있다.
통합   스토리지, RDS(관계형 데이터베이스 서비스), VCP 등 통합 기능 가능
안정성   서비스를 안정성있게 제공한다.
보안   아마존 기업에서 보안을 보증하여 안전하다.
AWS 단점
베어 메탈 성능을 원할 때   성능을 원할 경우 I/O에 관한 코드들이 필요하다.
웹 페이지가 몇개 뿐일 때   작은 운영과 확장성이 없는 경우에는 적합하지 않다. (가격때문)
솔루션에 적합   가격때문에 작은규모에서는 어려워 솔루션에 적합하다
가격   비싸다 (초보들이 모르고 설정을 잘못하여 요금폭탄이 빈번하다는 말이 있다)

 

#3. AWS의 종류
AWS의 종류
Server   EC2 (Elastic Compute Cloud)
  Lambda
  VPC (Virtual Private Cloud)
Storage   S3
  EBS (Elastic Block Store)
Data
Base
  RDS
  DynamoDB
  RedShift
  AuroraDB
Management   Cloud Watch
Analysis   Kinesis

 

EC2

더보기
[출처] https://codingmania.tistory.com/15

 

Lambda

더보기
[출처] https://brownbears.tistory.com/428

 

VPC

더보기
[출처] https://medium.com/harrythegreat/aws-%EA%B0%80%EC%9E%A5%EC%89%BD%EA%B2%8C-vpc-%EA%B0%9C%EB%85%90%EC%9E%A1%EA%B8%B0-71eef95a7098

 

S3

더보기
[출처] https://acstory.tistory.com/33

 

EBS

더보기
[출처] https://kim-dragon.tistory.com/2

 

RDS (MySQL, MariaDB 등 사용)

더보기
[출처] https://devjjo.tistory.com/31

 

DynamoDB (NoSQL 데이터베이스)

더보기
[출처] https://github.com/Integerous/TIL/blob/master/Database/DynamoDB.md

 

RedShift

더보기
[출처] https://itjava.tistory.com/117

 

AuroraDB

더보기
[출처] https://m.blog.naver.com/sory1008/220950945170

CloudWatch

더보기
[출처] https://interconnection.tistory.com/48

 

Kinesis

더보기
[출처] https://itjava.tistory.com/99
#4. Docker 란

[출처] https://likefree.tistory.com/18

#5. Docker의 장점

[출처] FastCampus
[출처] FastCampus

저작자표시 (새창열림)

'18. AWS > Jira' 카테고리의 다른 글

04. ATLASSIAN - Jira Software (지라) 서버 용 - AWS  (0) 2020.07.02
03. ATLASSIAN - Jira Software (지라) 클라우드 용 (미완)  (0) 2020.07.02

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 04. ATLASSIAN - Jira Software (지라) 서버 용 - AWS

    04. ATLASSIAN - Jira Software (지라) 서버 용 - AWS

    2020.07.02
  • 03. ATLASSIAN - Jira Software (지라) 클라우드 용 (미완)

    03. ATLASSIAN - Jira Software (지라) 클라우드 용 (미완)

    2020.07.02
다른 글 더 둘러보기

정보

나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

  • 나눔코딩의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (316)
    • ∞. 읽은 거리 (3)
    • ∞. 기술 면접 (61)
      • 1. 자료구조 (0)
      • 2. 네트워크 (9)
      • 3. 운영체제 (11)
      • 4. 데이터베이스 (13)
      • 5. 디자인 패턴 (0)
      • 6. 알고리즘 (0)
      • 7. 자바 (15)
      • 8. 자바스크립트 (7)
      • 9. 스프링 (5)
      • 10. 시큐리티 (1)
      • 11. 기타 (0)
      • 12. Vue (0)
    • ∞. 웹개발 유용한 사이트 (14)
    • ∞. 트러블 슈팅 + TIL (7)
    • 00. 출발 (9)
    • 01. 엑셀 (9)
      • 기초 (4)
      • 컴활 1급 (4)
      • VBA (0)
    • 02. 엑세스 (9)
      • 기초 (5)
      • 컴활 1급 (4)
    • 04. Oracle (1)
      • 기초 (1)
    • 03. JAVA (8)
      • 기초 (7)
      • 객체지향 프로그래밍 (0)
    • 05. HTML (13)
      • 기초 (1)
      • css (10)
      • sass (0)
      • less (0)
    • 06. Javascript (16)
      • 기초 (13)
      • ES6 모듈 (2)
      • Canvas (0)
    • 07. JSP (0)
      • 기초 (0)
    • 08. jQuery (0)
      • 기초 (0)
    • 09. BootStrap (1)
      • 기초 (0)
      • v4 - Layout (1)
    • 10. Spring (30)
      • 기초 (3)
      • 실험 (4)
      • MVC (1)
      • BOOT (6)
      • Security (10)
      • Lib (Library) (2)
      • 벤치마킹 (0)
      • JUnit5 (2)
      • DevTools (0)
      • Socket (1)
      • Batch (0)
      • Mobile (0)
      • WebFlux (0)
      • Cloud (0)
      • Thymleaf (0)
      • Actuator (0)
      • 성능 테스트 (1)
    • 11. JetBrains (34)
      • 기초 (1)
      • IntelliJ IDEA (33)
      • WebStorm (0)
      • Pycham (0)
    • 12. API (0)
      • 기초 (0)
      • 네이버 API (0)
      • 카카오 API (0)
      • 구글 API (0)
      • 인스타그램 API (0)
    • 13. AutoHotkey (1)
    • 14. Python (8)
      • 기초 (3)
      • Selenium (2)
      • Beautiful Soup (0)
      • openpyxl (1)
      • Pyqt5 (0)
      • Deep learning (open CV) (0)
      • Geocoder (0)
      • Anaconda (0)
      • DeepLearning (0)
      • Jupyter Nootbook (0)
    • 14.5. R (0)
    • 15. JMeter (0)
      • 다운로드 (0)
    • 16. Vue JS (23)
      • 기초 (3)
      • Vue 2 (15)
      • Vue 3 (5)
      • Vuetify 2.5.8 (0)
    • 17. Git (12)
      • 기초 (8)
      • ItelliJ IDEA (4)
      • SourceTree (0)
    • 18. AWS (5)
      • 기초 (2)
      • Jira (3)
    • 19. Naver Cloud Platform (0)
    • 20. Google Cloud Platform (0)
      • 기초 (0)
      • stt & tts (0)
    • 21. Kotlin (0)
    • 22. Android (0)
      • 기초 (0)
      • Java (0)
      • Kotlin (0)
      • Flutter FrameWork (0)
    • 23. Clean Code [JAVA] (1)
    • 24. BuildTool (1)
      • Maven (1)
      • Gradle (0)
    • 25. 자료 구조와 알고리즘 (18)
      • JAVA (1)
      • Java Script (1)
      • 프로그래머스 (0)
      • 백준 알고리즘 (0)
      • 나의 알고리즘 (14)
      • Brilliant 공부 (0)
    • 26. React (1)
      • 기초 (0)
      • 강의 정리 (1)
    • 27. PostMan (0)
      • 기초 (0)
    • 28. 프로그래머스 (9)
    • 29. Leet Code (0)
    • 30. MySQL (3)
      • 기초 (2)
      • 문제 (1)
    • 73. GraphQL (0)
    • 74. Nuxt JS (0)
    • 75. Electron (0)
    • 76. UX & UI Design Tool (0)
      • 기초 (0)
      • Axure (0)
      • Sketch (0)
      • Figma (0)
    • 77. MarkDown (1)
      • 기초 (1)
    • 78. Tomcat (1)
      • 메모 (1)
    • 79. Element JS (0)
    • 80. Parallax JS (0)
      • 기초 (0)
    • 81. Player JS (0)
      • 기초 (0)
    • 82. Smart Maker (0)
    • 83. Vim (0)
      • 기초 (0)
    • 84. Linux (0)
      • 기초 (0)
      • Centos 7 (0)
      • Ubuntu (0)
    • 85. Node JS (2)
      • 기초 (1)
      • WebRTC (0)
      • NVM (1)
    • 86. Propeller JS (0)
    • 87. FullPage JS (0)
      • 기초 (0)
    • 88. 아두이노 (0)
    • 89. Tensorflow (0)
    • 90. 웹 패킷 분석 (0)
    • 91. 크롬 개발자도구 (0)
    • 92. 디자인 패턴 (7)
      • 생성(Creational) (3)
      • 구조(Structral) (1)
      • 행위(Behavioral) (2)
      • SOLID 패턴 (0)
    • 95. Linux Shell Script (0)
    • 96. 구글 애널리스틱 (0)
    • 97. ffmpeg (0)
    • 98. ShareX (1)
    • 자료실 (0)
    • 기타 (2)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 엑셀 기본작업
  • 졵
  • 엑셀 가운데맞춤
  • 깁
  • 엑셀 글씨
  • 엑셀 분석작업
  • 엑셀 표시형식
  • 엑셀 기타작업

나의 외부 링크

  • 비전공자 개발자
  • 자바 디자인 패턴
  • 자바 디자인 패턴
  • 스프링 블로그
  • 해킹보안 & 웹 관련
  • ERD 생성
  • 전문 기술 블로그
  • Servlet에 대한 개념없이 스프링을 했네요?
  • 스프링 FitlerChainList
  • 알고리즘 파워 블로그

정보

THE HEYDAZE의 나눔코딩

나눔코딩

THE HEYDAZE

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © THE HEYDAZE. Designed by Fraccino.

티스토리툴바