PowerPoint 프레젠테이션

Similar documents
DE1-SoC Board

Portal_9iAS.ppt [읽기 전용]

Service-Oriented Architecture Copyright Tmax Soft 2005

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

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

APOGEE Insight_KR_Base_3P11

PowerPoint Presentation


PWR PWR HDD HDD USB USB Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl Cable PC PC DDNS (

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

<353020B9DAC3E1BDC42DC5ACB6F3BFECB5E520C4C4C7BBC6C3BFA1BCADC0C720BAB8BEC820B0EDB7C1BBE7C7D7BFA120B0FCC7D120BFACB1B82E687770>

Azure Stack – What’s Next in Microsoft Cloud

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,,,,,,,,,,,,,.,..., U.S. GOVERNMENT END USERS. Oracle programs, including any operat

USB USB DV25 DV25 REC SRN-475S REC SRN-475S LAN POWER LAN POWER Quick Network Setup Guide xdsl/cable Modem PC DVR 1~3 1.. DVR DVR IP xdsl Cable xdsl C

vm-웨어-01장

품질검증분야 Stack 통합 Test 결과보고서 [ The Bug Genie ]

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

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

LXR 설치 및 사용법.doc

서현수

Intro to Servlet, EJB, JSP, WS

오라클의 클라우드, 가상화 기술과 그 가치

Backup Exec

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

PowerPoint Presentation

github_introduction.key

PowerPoint Presentation

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

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

PCServerMgmt7

F1-1(수정).ppt

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

vm-웨어-앞부속

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

15_3oracle

Oracle9i Real Application Clusters

Sun Java System Messaging Server 63 64

01Àå

untitled

03.Agile.key

Solaris Express Developer Edition

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Analyst Briefing

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

CD-RW_Advanced.PDF

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

PowerPoint 프레젠테이션

Simplify your Job Automatic Storage Management DB TSC

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

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

Chapter 1

자동화 툴 검토 보고서


歯두산3.PDF

Social Network

160322_ADOP 상품 소개서_1.0

Assign an IP Address and Access the Video Stream - Installation Guide

Apache Ivy

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

무제-1

PowerPoint 프레젠테이션

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

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

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

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

PowerPoint Presentation

슬라이드 1

スライド タイトルなし


about_by5

슬라이드 1

Something that can be seen, touched or otherwise sensed

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

solution map_....

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

The Self-Managing Database : Automatic Health Monitoring and Alerting

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

<BCBCBBF3C0BB20B9D9B2D9B4C220C5ACB6F3BFECB5E520C4C4C7BBC6C3C0C720B9CCB7A128BCF6C1A4295F687770>

untitled

istay

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

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

PRO1_04E [읽기 전용]

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

PowerPoint 프레젠테이션

SchoolNet튜토리얼.PDF

Oracle Apps Day_SEM

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

김기남_ATDC2016_160620_[키노트].key

Interstage5 SOAP서비스 설정 가이드

ZConverter Standard Proposal

No Slide Title

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

歯I-3_무선통신기반차세대망-조동호.PDF

MPLAB C18 C

슬라이드 1

<31325FB1E8B0E6BCBA2E687770>

PowerPoint Presentation

4S 1차년도 평가 발표자료

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

Transcription:

Configuration Management with CHEF on Enterprise Cloud 이문선 (moonsun.lee@oracle.com) Sales Consultant, Infrastructure Cloud Aug 30, 2017

Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.

Cloud Automation Infrastructure as Code DevOps

Public Cloud 의현재 - 2017 Enterprise Cloud 의지속적인성장 1. Hybrid Cloud Is the Preferred Enterprise Strategy, but Private Cloud Adoption Fell 2. Cloud Users Are Running Applications in Multiple Clouds 3. Public& Companies Private Run a Majority 75% Workloads of in in Cloud * Cloud Computing Trends: 2017 State of the Cloud Survey by RightScale.com

Public Cloud 의현재 - 2017 Enterprise Cloud 의지속적인성장 1. Enterprise Hybrid Cloud Hybrid Is the Preferred Cloud 82% Enterprise 85% Strategy, : but Private Cloud 점유율은 Adoption Fell 감소 2. 평균 Cloud 1.8 Users Public Are Running Cloud & Applications 2.3 Private Cloud : in 다양한 Multiple Clouds Vendor 이용 (Lock-in X) 3. Public& Companies Private Run a Majority 75% Workloads of in in Cloud * Cloud Computing Trends: 2017 State of the Cloud Survey by RightScale.com

현재의 IT 방식은 Cloud 에부적합 Cloud 로의새로운접근방식이필요해요

개발및배포 Waterfall 에서 Agile 로, 그리고 DevOps 전통적인환경의 Development and Deployment 클라우드환경의 Development and Deployment

5 VMs 다기억할수있어요!

15 VMs 엑셀에저장되어있어요

Even More???

IaC : Infrastructure as Code Infrastructure 와 Application 을 Code 로관리해요 Create Base Image Step 1 Pick a Tool Install Binaries Configure Software Make Software Work Together Patch/Push Config Changes Step 2 Script your environment Step 3 Automatically create IT environments

IaC : Infrastructure as Code Infrastructure 와 Application 을 Code 로관리해요 Create Base Image Step 1 Pick a Tool Install Binaries Configure Software IaC, DevOps를빼고 Cloud를얘기할수없어요 Step 2 Script your environment Make Software Work Together Step 3 Automatically create IT environments Patch/Push Config Changes Cloud 의꽃은자동화! Cloud 일수록 Code 로관리하는것이효과적!

Cloud & Infrastructure as Code #1 Code 로클라우드서버배포하기 CHEF Plug-in 을통한 Code 로서버배포 Chef Knife Plugin for Oracle Cloud

Chef Knife Plugin for Oracle Cloud knife bmcs server create --availability-domain 'kidk:phx-ad-1' --compartment-id 'ocidv1:tenancy:oc1:phx:14604065926 ' --image-id 'ocid1.image.oc1.phx.aaaaaaaaqutj4qjxihpl4mboabsa27 ' --shape 'VM.Standard1.1' --subnet-id 'ocid1.subnet.oc1.phx.aaaaaaaaxlc5cv7ewqr343ms4lvcpxr ' --ssh-authorized-keys-file ~/.keys/instance_keys.pub --display-name myinstance --identity-file ~/.keys/instance_keys --run-list 'recipe[my_cookbook::my_recipe]' --user-data-file./user_script.sh

Cloud & Infrastructure as Code #2 Application 의설정및배포하기 CHEF Code 를이용한 Software 배포 (+ OS 및 SW 의패치및설정변경 ) Version 1.0.0

Configuration Management 어떻게할까요? 코드로인프라와소프트웨어관리를자동화 인스턴스상태에영향을끼치는모든것을관리 버전컨트롤을통해관리 Code Configuration Data Development와 Operations의통합 Imagine Doing on Every Server!

Configuration Management 인프라와소프트웨어가 Code 로자동화된다는것은요 한번만작성하고, 어디서나사용하기 Be Versionable, Testable, Repeatable! 테스트주도개발 (TDD) Code 사전검증 휴먼에러줄이기 개발및배포속도향상하기 Manage All in One, Cross Cloud, Cross Platform

Configuration Management 무엇을할수있나요? 어플리케이션배포및구동을위한패키지설치 어플리케이션테스트및배포 사용자의계정과암호관리 / 보안설정및권한설정 패키지에대한라이브러리이슈등최적화 시스템모니터링 반복적인수작업 Imagine Doing on Every Server!

Project Management Tool

어떤 CM 툴이사용되고있을까요?

CHEF 란무엇인가요? Ruby언어기반 DSL(Domain Specific Language) 사용 : Cookbook, Recipe 추상화적용 인프라 / 어플리케이션설정이나갱신을자동화하는툴 서버환경의메타데이터를관리 노드의상태를조정하는운영프레임워크 많은사용자에기반한다양한설정파일 Repository 공개

요리와유사한점이있나요? 기존요리와같은메커니즘으로 Infrastructure 를관리 : system / software / code 요리를상상하며이해 Knife 는 Chef 의 CLI 이며, 요리처럼 Knife 를이용해 Chef 를제어

Node Remote server, local machine Cookbook mysql, ssh-access, LAMP Resource file, user, package, service Role Web server, database server, dev workstation Recipe install mysql-server, create database, add user Run list list of recipes to run in order for node

Node Remote server, local machine Cookbook mysql, ssh-access, LAMP Resource file, user, package, service Role Web server, database server, dev workstation Recipe install mysql-server, create database, add user Run list list of recipes to run in order for node

About Recipe(default.rb) Ruby( 제어문 Level) & DSL : Write What! Not How! Recipe는 Resource(Package, Template, Service ) 의모음 각 Resource는코드에작성된순서로실행 Recipe On Linux based OS On Windows based OS

어떻게동작할까요? CHEF framework & workflow Workstation, Server & Nodes HTTPs 통신 (Key 인증 ) Node 의주기적으로 Server 에접속해해당 Node 변경사항을체크 최신구성정보를 Node 에적용 ( 멱등성 ) Workstation 의 Cookbook 은 knife 에의해 Server 로 Upload Chef Solo + Vagrant [ 소규모, 테스트용 ]

유용한 Chef 의기능들 #1 Strong Community [ https://supermarket.chef.io ] $ knife cookbook site search cookbook_name $ knife cookbook site show cookbook_name $ knife cookbook site download cookbook_name

유용한 Chef 의기능들 #2 Cookbook 검증및오류찾기 [ http://www.foodcritic.io ] # Don't do this execute 'start-tomcat' do command '/etc/init.d/tomcat6 start' action :run End # Do this instead service 'tomcat' do action :start end $ foodcritic my_cookbook_dir 해당 Cookbook 에영향을받는 Node 및 Role 조회 Searching for nodes containing cookbook_name OR cookbook_name ::default in their expanded run_list 2 Nodes found 3 Roles found Webserver1 Webserver2 your admin_role your dev_role your dev2_role $ knife preflight my_cookbook_dir

유용한 Chef 의기능들 #3 diff 를활용한변경사항조회 [cookbooks, files ] --- cookbooks/apache/templates/default/index.html.erb +++ cookbooks/apache/templates/default/index.html.erb @@ -1,3 +1,5 @@ Hello, My name is +We love you +Dear 다중 Platform & Provider 지원 $ knife diff my_cookbook_dir service apache2 do case node[:platform] when centos, redhat, fedora, suse service_name httpd Apache Install Cookbook

유용한 Chef 의기능들 #4 knife search 를이용한 Node 검색 [role, recipe, platform, name ] 1 items found Node Name: oracle Environment: webserver FQDN: oracle.localdomain IP: 192.168.56.1 Run List: recipe[apache] Roles: webserver Recipes: apache Platform: ubuntu 14.04 여러노드에동일한명령어한번에실행 $ knife search node "ipaddress:192* AND platform:ubuntu Cf. $ knife search node role:role_name Cf. $ knife search node platform:os_name AND name:abc* $ knife ssh roles:role_name 명령어 $ knife ssh chef_environment:staging AND chef_environment:production uptime

CHEF 와 DevOps

다양한 Enterprise Feature 제공 Chef Automate / Compliance(InSpec) & Habitat Visibility, High availability, Compliance, Private supermarket 등

CM 툴 - CHEF 의장점 Automation 새로운 Infrastructure 와 Software 의배포자동화 in minutes Dynamic infrastructure Provision과 Configuration의 Code화 Hybrid Cloud, Multi-cloud vendors 등다양한환경의지원 Continuous delivery of infra and application 안전하고신속한배포 Versionable, Testable, Repetable workflow Compliance at velocity 자동화된테스트를사용하여규정준수를 workflow 에통합

In the Real World CHEF Server Develop Build Test Deploy

In the Real World CHEF Server Develop Build Test Deploy

In the Real World CHEF Server Develop Build Test Deploy

In the Real World CHEF Server Develop Build Test Deploy

Live Demo With CHEF on Oracle Bare Metal Cloud Service

REST API / Console Billing / Metering Identity / Access Mgmt Oracle Bare Metal Cloud Service (BMCS) * BYO Hypervisor BM BM BM Compute Storage Networking Physical Infrastructure( / 36 Core ) 원하는 OS 와 Hypervisor 로 5 분이내에베어메탈서버를프로비전 (VM 도지원 ) 최상의성능보장, 최고의보안, 일래스틱프로비저닝, Pay-as-you-go Pricing Enterprise 를고려한관리체계 (compartments 및인증관리 ) 51

Trial 로테스트해보세요! Chef Server Installation Guide on Oracle Cloud Document [ http://www.oracle.com/webfolder/technetwork/tutorials/obe/cloud/computeiaas/chef_setup/chef_setup.html#section7 ] Orchestrations in Oracle IaaS with Chef Document Knife Plugin on Github [ https://community.oracle.com/community/oracle-cloud/oracle-cloud-developersolutions/blog/2016/10/31/orchestration-in-oracle-iaas-with-chef ] Knife Oracle Bare Metal Cloud Knife Plugin [ https://github.com/oracle/knife-bmcs ] [ https://docs.us-phoenix-1.oraclecloud.com/content/api/sdkdocs/knifeplugin.htm ]

Summary Configuration Management Automation 1 Cloud 환경에맞는인프라및소프트웨어관리 자동화된관리도구 / 상태모니터링 / 규정준수 2 인프라 / 소프트웨어변경의흐름을중앙집중화 Manage Everything in One ( Legacy & Cloud ) 3 DevOps : 변경사항을빠르게적용하여비즈니스민첩성증가