2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

33
컨테이너와 웹 어플리케이션 TREASUREDATA 양수열

Transcript of 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

Page 1: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

컨테이너와웹 어플리케이션

TREASUREDATA

양 수 열

Page 2: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

START WEB…. APPLICATION..... CONTAINER....

• Web service

• A software system designed to support interoperable machine-to-machine interaction over a network.

• Web API

• Web API also known as Server-Side Web API is a programmatic interface to a defined request-response message system, typically expressed in JSON or XML, which is exposed via the web – most commonly by means of an HTTP-based web server.

Page 3: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

왜?W3C웹표준의 진실!!!!

Page 4: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

전격제트작전 ( 40대 이후만 보세요)

Page 5: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

지금은….

Page 6: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
Page 7: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

힌트!!???

Page 8: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

SERVERINCAR.

Page 9: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

웹 어플리케이션 개발시스템엔지니어, DBA, 개발자 +🔁

Page 10: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

웹 어플리케이션 개발 전단계.

• 서버가 필요.

• OS설치 필요

• 웹서버(Apache,nginx..) 설치 & 어플리케이션 서버 설치(Tomcat,weblogic…)

• DB서버 설치

• 각종 설정.

• 트러블슈팅 ~~~~~

Page 11: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

웹 어플리케이션 운영단계.

• 서비스 활성화로 다시 서버증설이 필요.

• OS설치 필요

• 웹서버(Apache,nginx..) 설치 & 어플리케이션 서버 설치(Tomcat,weblogic…)

• DB서버 설치

• 각종 설정.

• 트러블슈팅 ~~~~~

Page 12: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

무한 반복.

Page 13: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

최신 웹어플리케이션 개발.

Page 14: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

KEYTECHNOLOGY

• ContinuousIntegration

• ContinuousDeployment

• CloudbasedDevelopment

• Devops

Page 15: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
Page 16: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

DEVOPS

Page 17: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

CONTINUOUSDEPLOYMENT????

• Cloud:AmazonAWS,MSAzure,GoogleGCP,IBMBluemix,OracleOCP

• OS:CentOS,Ubuntu,RHEL….

Page 18: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
Page 19: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

CONTAINERIMMUTABLEINFRASTRUCTURE

NOTVIRTUALMACHINE

LIGHTWEIGHT

INCREMENTALBUILDIMAGE(DOCKERFILE ISTEXTFILE)

Page 20: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

VIRTUALMACHINEVSDOCKER

Page 21: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

SPLIT-IMAGE

Page 22: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

ORCHESTRATION

Page 23: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

API INTERFACE

Page 24: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

CONTAINERNATIVE

• softwarethattreatsthe container asthefirst-classunitofinfrastructure(asopposedto,forexample,treatingthe physicalmachine orthe virtualmachine asthefirst-classunit)

• softwarethatdoesnotjust“happentowork”in,onoraroundcontainers,butratherispurposefullydesignedforcontainers

• -- Salil Deshpande

Page 25: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

IOT +CONTAINER

Page 26: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

IOT DEVICE

Page 27: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

라즈베리파이 + DOCKER

Page 28: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
Page 29: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션
Page 30: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

참조 1

• W3C오토모티브 웹 (AutomotiveWeb)표준화 현황(ETRI이원석박사 외1)

• https://www.bloter.net/archives/262624

• http://boowoon.egloos.com/2598204

• http://dev2ops.org/2010/02/what-is-devops/

• https://upload.wikimedia.org/wikipedia/commons/thumb/b/b5/Devops.svg/1079px-Devops.svg.png

• http://logosnet.cy.net/wp-content/uploads/2016/03/server-room-hd-free-2332511.jpg

• https://keithtenzer.files.wordpress.com/2015/04/red_hat_container_architecture.png

• http://dogdriip.tistory.com/4

Page 31: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

참조 2

• http://img.etnews.com/Et/ChartImg_2011/05/110502112349_chart.jpg

• https://d2mw6vgfxwlz2a.cloudfront.net/2016/Feb/docker_logo-1455828502290.png

• http://collabnix.com/wp-content/uploads/2016/08/1.png

• http://cdn.autoconnectedcar.com/wp-content/uploads/2014/09/pioneertreasure.jpg

• http://www.spantree.net/images/docker-vs-virtual-machines.png

• http://blog.jayway.com/wp-content/uploads/2015/03/volumes.png

• http://www.slideshare.net/dotCloud/why-docker

• https://techcrunch.com/2016/04/27/lets-define-container-native/

Page 32: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

Q&A

Page 33: 2016 W3C Conference #9 : 컨테이너와 웹 어플리케이션

END