슬라이드 1

Similar documents
PowerPoint Presentation

[ devpack IDE ]

PowerPoint 프레젠테이션

Portal_9iAS.ppt [읽기 전용]

PowerPoint 프레젠테이션

untitled

웹사이트 운영, 이보다 쉬울 수 없다! Microsoft Azure를 이용한 웹사이트 구축

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

Service-Oriented Architecture Copyright Tmax Soft 2005

PowerPoint Presentation

PowerPoint Presentation

PowerPoint 프레젠테이션


<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

How To Use This Deck

서현수

DE1-SoC Board

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

슬라이드 1

2

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

PowerPoint 프레젠테이션

ecorp-프로젝트제안서작성실무(양식3)

[Brochure] KOR_TunA

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

PowerPoint 프레젠테이션

No Slide Title

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

<BCBCBBF3C0BB20B9D9B2D9B4C220C5ACB6F3BFECB5E520C4C4C7BBC6C3C0C720B9CCB7A128BCF6C1A4295F687770>

PowerPoint 프레젠테이션

Agenda 1 Network Virtualization Today 2 Management Plane Scale-Out 3 Control Plane Evolution 4 High-Performance Data Plane 5 NSX Vision : Driving NSX

목차 1 전자정부프레임워크연동고려사항 실행환경 개발환경 어플리케이션배포 개발환경구성 Liberty profile 설치 Liberty profile v8.5.5 다운로드

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

2Q SWG Teleweb Business Plan & 1Q Recovery Plan April 2, 2003

J2EE & Web Services iSeminar

¹Ìµå¹Ì3Â÷Àμâ

1.장인석-ITIL 소개.ppt

Azure Stack – What’s Next in Microsoft Cloud

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

Microsoft Word - 조병호

untitled

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

Interstage5 SOAP서비스 설정 가이드

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

인문사회과학기술융합학회

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

접근제어 시간은 없고, IT투자 비용이 정해져 있다면, 조금 더 스마트하게 제어하는 방법을 모색해야 한다. 그 중 하나 로 상황별 맞춤 보안 정책(Contextual security) 을 제 안한다. 상황별 맞춤 보안은 민감한 데이터와 그렇지 않은 것을 구분한 후 민감

vm-웨어-01장

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Red Hat Solution 및 Cloud Aug 26, 2011 Won Young Choi Solution Architect 1

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

Intro to Servlet, EJB, JSP, WS

Simplify your Job Automatic Storage Management DB TSC

°í¼®ÁÖ Ãâ·Â

Cloudera Toolkit (Dark) 2018

슬라이드 1

슬라이드 1

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx

PowerPoint 프레젠테이션

thesis

untitled

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

슬라이드 1

표준프레임워크 Nexus 및 CI 환경구축가이드 Version 3.8 Page 1

NAVER Cloud Platform

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

PowerPoint Presentation

Management model

마이크로 서비스 아키텍처로 개발하기

슬라이드 1

Samsung SDS Enterprise Cloud Networking CDN Load Balancer WAN

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

K7VT2_QIG_v3

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

vm-웨어-앞부속

슬라이드 1

12-06.hwp

Tech Trends 클라우드 버스팅의 현주소와 과제 아직 완벽한 클라우드 버스팅을 위해 가야 할 길이 멀지만, 하이브리드 클라우드는 충분한 이점을 가져다 준다. Robert L. Scheier Networkworld 매끄러운 클라우드 버스팅(Cloud Bursting

Speaker Topic

Backup Exec

0125_ 워크샵 발표자료_완성.key

미래 서비스를 위한 스마트 클라우드 모델 수동적으로 웹에 접속을 해야만 요구에 맞는 서비스를 받을 수 있었다. 수동적인 아닌 사용자의 상황에 필요한 정보를 지능적으로 파악 하여 그에 맞는 적합한 서비스 를 제공할 수 새로운 연구 개발이 요구 되고 있다. 이를 위하여,

Apache2 + Tomcat 5 + JK2 를 사용한 로드밸런싱과 세션 복제 클러스터링 사이트 구축

PowerPoint 프레젠테이션

슬라이드 1

SAMSUNG SDS Cloud Middleware JBoss EAP/WS WildFly Apache Tomcat JEUS WebLogic

희망브리지


PowerPoint Presentation

PowerPoint Presentation

chapter1,2.doc


Transcription:

Microservice 의관점에서바라본 PaaS www.k-cloud.kr

목 차 Microservice 와 PaaS (Cloudfoundry) K-Cloud(K PaaS-TA) 의특징

Microservice 의구조 서비스가많아질수록빌드 / 배포, 운영관리의중요도가증가 복잡한 Microservice 의구조 이미지출처 : AWS 2

빌드 / 배포의자동화 _ PaaS 의장점 1 자동화된 Pipeline 자동빌드ㆍ테스트ㆍ배포를위한 Pipeline 기능을제공 AWS Pipeline 빌드ㆍ테스트ㆍ배포의자동화 Commit Build Test Stage Deploy K PaaS-TA Pipeline 3

손쉬운스케일아웃및부하분산 _ PaaS 의장점 2 매우편리한스케일아웃및부하분산기능을제공 IaaS PaaS Scale out 절차 Scale out 절차 VM 이미지생성 VM 이미지복제 로드밸런서추가 로드밸런서에 VM 등록 인스턴스개수변경 재시작 Scale out 및 loadbalancing Scale out 및 loadbalancing LB 3Load balancer 생성 4VM 추가 VM 1 VM 2 VM 3 1 인스턴스이미지생성 2 인스턴스이미지복제 라우터라우터 컨테이너1 컨테이너2 컨테이너3 어플리케이션저장소 어플리케이션자동복제 컨테이너생성 4

팀별독립공간부여및신속한개발 / 운영환경구성 _ PaaS 의장점 3 팀별로독립된공간에서신속하게개발 / 운영환경을구축 편리한조직관리및독립적배포 신속한개발 / 운영환경구축 통합관리 수분내구축완료 런타임선택 서비스선택 용량할당 용량할당 용량할당 Language DBMS 독립적배포 독립적배포 독립적배포 Application Server KEY/Value APP API APP API APP Framework Messaging 5

자원의효율적활용 _ PaaS 의장점 4 어플리케이션의크기에맞는인스턴스용량설계가용이 IaaS PaaS VM 1 VM 1 VM 1 VM 1 App A App A App A App A Container 1 Container 1 Container 1 Container 1 Bins/ Libs Bins/ Libs Bins/ Libs Bins/ Libs App A App A App A App A Guest OS Guest Guest Overhead OS OS Guest OS Bins/ Libs Bins/ Libs Bins/ Libs Bins/ Libs Hypervisor Host OS Server Container Engine Host OS Server 6

PaaS vs. IaaS for Microservices Architectures (1/2) Capabilities of microservices solutions 1. One service for one job IaaS implementation Every service is deployed on an IaaS instance (a physical or virtual machine) by a QA/DevOps team. DevOps are responsible for configuring valid communication interfaces. Scalability is provided by the DevOps team. PaaS implementation (Cloud Foundry) A service (or an application) is deployed by a developer. Scalability can be controlled by a developer. Communication endpoints are served by the PaaS. You just need to assign a unique name to the service in the root PaaS domain. You do not have to think about IaaS. Instead, you will be able to focus on implementing business logic for each of the services. 2. Using different tools to implement different services The DevOps team needs to configure an application runtime on IaaS instances. An application runtime is automatically deployed in a PaaS container. 3. Loose coupling The DevOps team manages IaaS instances used for service deployment. PaaS containers are isolated elements for application deployment. Container life cycle is managed by the PaaS. 7

PaaS vs. IaaS for Microservices Architectures (2/2) Capabilities of microservices solutions 4. Independency of developers 5. Continuous delivery 6. Integration with external services IaaS implementation DevOps may need to create multiple IaaS environments for each of the development groups. DevOps engineers need to install and configure build-automation tools and integrate them with a project repository to provide continuous delivery. The DevOps team deploys external services. Applications connect to external services using properties. PaaS implementation (Cloud Foundry) When a PaaS is used, development groups can be managed as organization units. Deployments for development and testing can be arranged as spaces. You can have multiple organizations and spaces in a single PaaS deployment. Build-automation solution can be deployed in Cloud Foundry as a regular application. This reduces the time necessary to provide continuous delivery for a project compared to IaaS. A service broker of the PaaS can be used to deploy and publish some external services. Service binding makes it easier to connect an application instance to external services. 8

목 차 Microservice 와 PaaS K-Cloud(K PaaS-TA) 의특징

K-Cloud(K PaaS-TA) 란 (1/2) 여러분의아이디어를 SW 로실현할수있도록무료로지원하는 PaaS 서비스 접속 URL : www.k-cloud.kr l portal.k-cloud.kr 10

K-Cloud(K PaaS-TA) 란 (2/2) PaaS-TA 기반, 다양한서버환경지원, 어플리케이션의높은가용성제공 가장많이사용하는오픈소스 PaaS 솔루션 Cloudfoundry 기반 PaaS-TA 기반 국내환경에맞도록기술검증및안정화된 PaaS 솔루션 SW 의높은가용성제공 ( 부하분산, HA) K-Cloud PaaS Xpert 기반 Pipeline, 모니터링, 웹포털등의다양한기능이추가된솔루션 다양한배포방식지원 (WAR, Zip 및 Docker 컨테이너 ) 다양한 WEB/WAS, DBMS, Framwork 지원 11

K-Cloud 의특징 (1/4) JAVA, PHP, Nodejs, Python 등다양한개발언어와 DBMS, 프레임워크를지원 빌드팩 & 서비스 language ver server Framwork JAVA OpenJDK-1.8.0_91 Tomcat Spring Boot egovframework-v2.5 egovframework-v3.5 Ruby ruby-2.3.1 Rails NODE.JS node-6.2.1 Go go-1.6.2 python python-3.5.0 php php-7.0.7 httpd Static NginX 구분 ver 비고 Mariadb 10.0.23 Mysql로표기 mongodb 2.6 redis 2.8 InMemory DB rabbitmq 3.3 인터페이스 CLI IDE Windows 버전 (32, 64bit) Mac OS 버전 (32, 64bit) Linux 버전 (32, 64bit) egovframe Eclipse IntelliJ cubrid postgresql 하반기서비스예정 하반기서비스예정 etc 12

K-Cloud 의특징 (2/4) 압축파일형태및도커이미지형태의다양한어플리케이션배포방식지원 압축파일형태의어플리케이션배포절차 도커이미지형태의어플리케이션배포절차 런타임환경및버전선택 개발언어선택 버전선택 프레임워크선택 도커이미지 URL 입력 Docker hub, Git hub URL 입력 환경설정및소스코드업로드 서비스 URL 입력 소스코드파일지정 (ZIP, WAR) 컨테이너용량설정 환경설정 서비스 URL 입력 컨테이너용량설정 서비스선택및바인딩 연결서비스선택 바인딩할어플리케이션선택 서비스선택및바인딩 연결서비스선택 바인딩할어플리케이션선택 13

K-Cloud 의특징 (3/4) 전자정부표준프레임워크탑재 14

K-Cloud 의특징 (4/4) 개발에서운영까지이어질수있는퍼블릭 PaaS 서비스 15

조직생성, 영역용량계획추가, 영역추가방법 조직생성 영역용량계획추가 영역추가 조직, 영역의개념 조직생성및영역추가절차 사용자 A 조직 ( 부서 or 회사 ) 조직생성 1. 조직 ( 부서 or 회사 ) 의명칭과조직에서 사용할최대자원용량을선택 관리자승인필요 영역 1 ( 팀 ) APP APP APP 용량할당 용량계획 1 MAX 10G 영역의용량계획추가 2. 조직 ( 부서 ) 내영역 ( 팀 ) 에할당할최대용량을미리설정 - 영역용량은조직용량을초과할수없음 영역 2 ( 팀 ) 용량계획 2 APP APP APP 용량할당 MAX 20G 조직내 1 개영역만둘경우조직용량과영역용량을동일하게설정 영역추가 3. 영역 ( 팀 ) 의명칭과팀에서사용할최대자원용량을 미리설정해놓은용량계획에따라할당 16

감사합니다. 17