클라우드 AWS과정
-
SDN과 NFV - 수정중Network 2019. 2. 19. 20:56
SDN이란? SDN이란 Software-Defined Networking의 약자로 네트워크 리소스를 최적화 하기위한 네트워크 가상화이다. SDN은 기존의 네트워크와 다르게 제어부와 전송부를 분리한다.분리하는 이유는 네트워크를 중앙에서 제어, 관리하고 프로그래밍이 가능한 네트워크를 생성하기 위해서이다. NFV란? NFV는 네트워킹에 필요한 모든 유형의 자원을 추상화하고, 소프트웨어적이고 자동적으로관리와 제어가 가능케 하는 기술을 말한다.NFV를 사용함으로 점점 복잡해지는 네트워크 관리 용이성, 관리 비용 절감, 네트워크 민첩성 등의 장점과 효율을 얻고자 한다.
-
클라우드란Cloud 2019. 2. 19. 17:46
클라우드란? 클라우드는 말 그대로 구름, 하늘에 항상 존재하는 존재이다. 이 것을 IT에서는 네트워크를 통해 사용자가 언제, 어디에 존재하는지 상관없이IT자원을 하드웨어 종속성 없이 사용 가능한 서비스를 의미한다. NIST(미국 국립 표준 기술연구소)가 정의한 클라우드의 5가지 특징은 아래와같다. 1. 주문형 셀프 서비스 - 사업자와 직접 상호작용 하지 않고, 사용자의 개별 관리화면을 통해 서비스 이용 가능 2. 광범위한 네트워크 접속 - 모바일 기기 등의 다양한 디바이스를 통해 서비스에 접속할 수 있다. 3. 리소스의 공유 - 사업자의 컴퓨팅 리소스를 여러 사용자가 공유하는 형태로 이용. 또한, 사용자는 자신이 사용하는 리소스의 정확한 위치를 알 수 없다. 4. 신속한 확장성 - 필요에 따라, 필요한 ..
-
Docker Swarm이란Docker & Kubernetes 2019. 2. 19. 14:00
Docker Swarm이란? 도커가 공식적으로 만든 오케스트레이션 툴이다. 오케스트레이션 툴이란 여러 호스트 서버의 컨테이너들을 배포 및 관리를 위한 툴이다. 도커 스웜을 쉽게 말하면 쿠버네티스를 대신할 도커에서 만든 컨테이너 관리를 위한 툴이다. 오케스트렐이션 툴은 컨테이너 배포뿐만 아니라 다양한 기능을 포함한다. • 컨테이너 자동 배치 및 복제• 컨테이너 그룹에 대한 로드밸런싱• 컨테이너 장애 복구• 클러스터 외부에 서비스 노출• 컨테이너 추가 또는 제거를 이용한 확장 및 축소• 컨테이너 서비스간의 인터페이스를 통한 연결 및 네트워크 포트 노출 제어 Docker Swarm의 장점은 아래와같다. • 여러개의 Docker 호스트를 함께 클러스터링하여 단일 가상 Docker 호스트 생성• 호스트 OS에 A..
-
Docker commit을 이용하여 컨테이너를 이미지로 배포하기Docker & Kubernetes 2019. 2. 19. 10:39
Docker는 Docker Hub를 이용하여 사용자가 생성한 이미지를 배포할 수 있다. 배포한 이미지를 다른 사용자와 공유할 수 있다. Dockerfile을 생성하는 방법도 존재한다. 이번에는 컨테이너를 이미지로 만든 뒤 배포하는 방법을 포스팅할 것이다. 이 전에 만들어둔 JAVA를 설치한 컨테이너를 이미지로 만든 뒤 허브에 배포하고 배포한 이미지로 부터 새로운 컨테이너를 생성하여 이미지가 잘 배포가 되는지 확인할 것이다. 먼저 도커 허브를 이용하기 위해서는https://hub.docker.com/위의 주소에서 회원가입을 해야한다. docker (container) commit [옵션] [이미지명[:태그명]] 주요 옵션-a = 작성자 지정-m = 메시지 지정-c = 커밋시 Dockerfile 명령을 지정..
-
Docker란Docker & Kubernetes 2019. 2. 19. 09:32
Docker란? 도커란 컨테이너 기반의 오픈소스 가상화 플랫폼이다.다양한 프로그램, 실행 환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 쉽고 단순하게 해준다 컨테이너(Container)란? 컨테이너란 격리된 공간에서 프로세스가 동작하는 기술이다. 가상화 기술의 하나지만 기존 방식과는 차이점이 존재한다.호스트 OS상에 논리적인 컨테이너를 만들고, 애플리케이션을 작동하기 위해필요한 라이브러리나 애플리케이션 등을 하나로 모아, 별도의 서버인 것처럼 사용하는 것이다. Docker와 가상화의 차이점은? 도커는 컴퓨팅 가상화와 유사하지만, 컴퓨팅 가상화가 여러 개의 운영체제를 생성하기 위해 서버를 가상화하는 것과는 달리 도커는 운영체제를 가상화해 단일 호스트에서 다중 워크로드를..
-
SNS(Simple Notification Service)와 CloudWatch를 이용한 알림 서비스AWS 2019. 1. 24. 17:48
SNS란 Amazon Simple Notification Service(SNS)는 마이크로서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리할 수 있게 해 주는 내구적이고 안전한 고가용성의 완전 관리형 게시/구독 메시징 서비스입니다. 추가 자료 https://aws.amazon.com/ko/sns/ CloudWatch란 Amazon CloudWatch는 개발자, 시스템 운영자, 사이트 안정성 엔지니어(SRE) 및 IT 관리자를 위해 구축된 모니터링 및 관리 서비스입니다. 추가 자료 https://aws.amazon.com/ko/cloudwatch/ 프로젝트 인프라 시나리오 CloudWatch를 생성하여 이 전에 구성한 AWS ELB의 원하는 지표의 수치가 설정한 수치를 넘으면SNS에서 설정한 Ma..
-
Name Server MigrationAWS 2019. 1. 23. 17:14
Domain Name System 이란 영문 도메인을 네 자리의 IP 주소로 매핑 시켜주는 시스템를 말한다. 우리가 웹 사이트에 접속하기 위해서는 해당 웹 사이트의 IP주소를 알아야한다.하지만 우리는 다양한 웹사이트의 IP를 모두 외워서 접속을 할 수 없다.그렇기 때문에 우리가 외우기 쉬운 영문을 입력하면DNS에 의해 해당 웹사이트의 IP주소를 알려주게 되고 우리는 IP주소를 모르더라도원하는 웹사이트에 접속할 수 있게 된다. Name Server란 위의 DNS Service를 제공하기 위한 Server이다.우리가 입력한 영문 도메인을 Name Server에서 IP주소로 매핑 시켜준다. 프로젝트 Infra 시나리오 On-Premise에서 직접 구축하고 DNS Service를 제공하던 On-Premise D..
-
ELB(Elastic Load Balancing)과 Auto Scaling을 사용한 고 가용성 구성AWS 2019. 1. 23. 15:54
Load Balancing이란 하나의 인터넷 서비스가 발생하는 트래픽이 많을 때 여러 대의 서버가 분산처리하려 서버의 로드율 증가, 부하량, 속도 저하등을 고려하여 트래픽을 적절하게 분산처리하는 시스템입니다.그 중 ELB는 AWS에서 제공하는 Load Balancer로 EC2 인스턴스, 컨테이너 및 IP 주소와 같은 여러 대상에 대해수신 애플리케이션 또는 네트워크 트래픽을 여러 가용영역에 배포하는 서비스 입니다. 참고 자료 https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/userguide/what-is-load-balancing.html Auto Scaling이란 사용자 정책에 따라서 시스템을 자동으로 늘리고 줄여주는 서비스이다.갑자기 트래픽..