[OpenStack Day in Korea] OpenStack Provisioning in 30 minutes

50 %
50 %
Information about [OpenStack Day in Korea] OpenStack Provisioning in 30 minutes
Technology

Published on February 20, 2014

Author: ujuc

Source: slideshare.net

Description

OpenStack Day in Korea.

OpenStack Provisioning in 30 minutes - 안명호

OpenStack Deployment in 30, 37 min. MHR

  Inc.

  안명호

   (mhr.james@gmail.com)

  

PROBLEM  

고백하자면,

  오픈스택

  설치는

  고난의

  연속

   Netra

  by

  MHR

  Inc.

  

거의

  모든

  사람들이

  겪는

  문제!

   Netra

  by

  MHR

  Inc.

  

아,

  오픈스택!!

   Netra

  by

  MHR

  Inc.

  

서버가

  100대

  라면?

   Netra

  by

  MHR

  Inc.

  

그리고,

  떨거지들…⋯

   Netra

  by

  MHR

  Inc.

  

Just

  One

  Server

  Provisioning

   Pure OS Installation Network Configuration Disk & NFS Configuration OS Update User Accounts Management NTP Server Configuration Mandatory Package Installation & Configuration Monitoring Agent Installation & Conf Log Agent Installation & Conf Post Installation Ready to install OpenStack!!! Netra

  by

  MHR

  Inc.

  

NETRA  

With

  Netra

   고통은 이제 안녕히…, 제발!!! 케이블 연결   설치자동화   Netra

  by

  MHR

  Inc.

  

Netra Full Software Stack Provisioning by Exntended CloudFormation Ruby를 이용해 개발하며 지원하는 OS는 Linux, Unix, Windows, OSX등이다. Netra는 API기반의 서비스로 개발되어 외부에서 API 요 청이 왔을때 이에 해당하는 일을 처리하며 Extended CloudFormation이용해 Full Software Stack을 기술하면 사용자가 선택한 가상서버, 네트워크, 스토리지를 이용해 필요한 소프트웨어를 설치하고 환경설정하는 등의 프로비져닝에 관련된 모든 기능을 제공 Netra

  by

  MHR

  Inc.

  

Netra Architecture API Orchestrator Template Parser Domain Model Task Manager Error Handler Template Repository Bare Metal Provision Interface Broker Interface Resource Manager Template Handler Bare Metal Provisioner Broker Task Launcher Netra

  by

  MHR

  Inc.

  

Netra Deployment Model Netra Server API   SSH   Netra Proxy Task Runner Server Agent Server Agent Server Agent API   Netra Frontend Netra Orchestrator SSH   Message   Task Runner API   Task Runner Puppet Manager Netra Repository Netra

  by

  MHR

  Inc.

   SSH  

Why

  Netra?

   1.  Bare Metal Provisioning 2.  Extended Cloudformation 3.  Integrated Management 4.  Deployment Report 5.  Repository Netra

  by

  MHR

  Inc.

  

1.

  Bare

  Metal

  Provisioning

   DHCP  Request   IP  address   Boot  Image  Request   Kickstart,  Image   TFTP  file  Request   File   Register   Netra

  by

  MHR

  Inc.

   Netra  Proxy       DHCP  Module           Boot  Module         TFTP  Module           Node  Module      

Flexible

  Kickstart

   •  ERB Template install     #  Used  with  an  HTTP  install  to  specify  where  the  install  files  are  located   url  -­‐-­‐url  <%=  "#{@pxetemplate['proxy_url']}/files"  %>   •  Snippet   echo  "snippets  :  post_install"   #  Inform  the  build  system  that  we  are  done.   <%=  snippets  "post_install"  %>   Netra

  by

  MHR

  Inc.

  

2.

  Extended

  Cloudformation

   •  CloudFormation •  AWS에서 필요한 인프라환경을 생성하기 위 한 템플릿 •  CloudFormation 특징 •  Transparent and Open •  Declarative and Flexible •  Customized via Parameters •  Parameter, Mapping, Resource, Outputs •  Extended CloudFormation •  Role Type •  Netra Resource Type •  ERB Templates •  Task Flow Management hSp://aws.typepad.com/aws/2011/02/cloudformaXon-­‐create-­‐your-­‐aws-­‐stack-­‐from-­‐a-­‐recipe.html   Netra

  by

  MHR

  Inc.

  

Netra

  OpenStack

  Template

   { "Name": "OpenStack", "Template": "OpenStack", "Description": "description", "Version": "2014-01-21", "Parameters": { "grizzly::region": { "Description": "description", "Type": "string", "MinLength": "1", "MaxLength": "255", "Default": "openstack", "AllowedPattern": "", "ConstraintDescription": "ConstraintDescription" }, "Mappings": {}, "Resources": { "::grizzly::role::controller": { "Type": "Netra::Role", "Properties": { "fqdn": "netra168.netranet.local" }, "Metadata": { "installIndex": "1" } }, }, "Outputs": {} }} Local Repository API   Netra Repository “Role”은 특정 서버가 어떤 역할을 수행해야 하는지를 지칭하는 것이 다. 예를 들어 Virtual Server에 Database Server를 운영하고 싶다면 “Database Role”을 생성하고 이 Role에 MySQL, PostgreSQL등 자 신이 활용하고자 하는 소프트웨어를 설치할 수 있는 DSL 스크립트를 이 름을 기술한다. Role은 복수개의 DSL 스크립트를 포함할 수 있으며 수 정과 삭제가 자유롭다. Netra

  by

  MHR

  Inc.

  

3.

  Integrated

  Management

   Netra Deployment Operation Management Bare Metal Provisioning Monitoring Template Installation Log Netra

  by

  MHR

  Inc.

  

4.

  Report

   •  •  •  •  Netra

  by

  MHR

  Inc.

   Deployment, Host Report Real time Stdout, Detailed

5.

  Repository

   •  Search & Install •  Global Repository •  Local Repository •  Version Control •  100+ Great Open Sources Netra

  by

  MHR

  Inc.

  

NETRA  IN  ACTION  

Bare

  Metal

  Provisioning

   1.  2.  3.  4.  Netra

  by

  MHR

  Inc.

   Subnet Kickstart PXE Template Status

1.

  Subnet

   Netra

  by

  MHR

  Inc.

  

2.

  Kickstart

   Netra

  by

  MHR

  Inc.

  

3.

  PXE

  Template

   Netra

  by

  MHR

  Inc.

  

4.

  Status

   Netra

  by

  MHR

  Inc.

  

OpenStack

  Provisioning

   1.  Select OpenStack 2.  Fill out form 3.  Assign Role 4.  Set Parameter 5.  Verification Netra

  by

  MHR

  Inc.

  

1.

  Select

  OpenStack

   Netra

  by

  MHR

  Inc.

  

2.

  Fill

  out

  form

   Netra

  by

  MHR

  Inc.

  

3.

  Assign

  Role

   Netra

  by

  MHR

  Inc.

  

4.

  Set

  Parameter

   Netra

  by

  MHR

  Inc.

  

5.

  Verification

   Netra

  by

  MHR

  Inc.

  

OpenStack

  Provisioning

  Time

   Elapsed  Time(min)   40   37.04   35   Total

   30   25   60.2

  minutes

   23.16   20   15   •  CentOS 6.4 10   •  2 Nodes 5   •  Macbook pro 0   Bare  Metal   OpenStack   Netra

  by

  MHR

  Inc.

  

Netra

  Road

  Map

   Alpha Release 2014.03 Beta Release 2014.05 •  Bare Metal Provisioning •  Configuration Management 1.0 Release 2014.06 Netra for Big Data •  Realtime Log & Report •  OpenStack Deployment •  Monitoring, Centralized Log •  Task Management & Parallel Execution •  Template Repository •  Dashboard & Chart Netra

  by

  MHR

  Inc.

   Netra for VDI

OCE

  Project

   Netra

  by

  MHR

  Inc.

  

감사합니다.

   Netra

  by

  MHR

  Inc.

  

Add a comment

Related presentations

Related pages

Provisioning software defined servers using Cloud OS

208,333 minutes 23,148 apps ... • Workload aware provisioning Industry’s first OpenStack ... Provisioning software defined servers using Cloud OS
Read more

Home » OpenStack Open Source Cloud Computing Software

Official Website of OpenStack open source cloud computing software for public and private clouds.
Read more

Getting started with OpenStack on Oracle Solaris 11

... infrastructure in minutes. Why OpenStack on ... metal provisioning in an OpenStack ... way of getting started with OpenStack in ...
Read more

OpenStack – Wikipedia

OpenStack ist ein Softwareprojekt, ... (30. April 2015) Kategorie: Cloud Computing: ... erstellt der Data Processing Stack in wenigen Minuten den Cluster.
Read more

OpenStack - Topic - YouTube

OpenStack is a free and open-source software platform for ... OpenStack - Topic Videos; Playlists; ... 30 minutes. by OpenStack Foundation. 40,535 views; 2 ...
Read more

OpenStack Deployment in the Enterprise - Cisco Systems

OpenStack Deployment in the Enterprise ... Networking in OpenStack (30 minutes) ... VM Provisioning OpenStack Services
Read more

[OpenStack Day in Korea] oVirt and OpenStack Integration ...

[OpenStack Day in Korea] oVirt and OpenStack Integration. ... [OpenStack Day in Korea] OpenStack Provisioning in 30 minutes. Hosting by maru ...
Read more

OpenStack | Cloud | Ubuntu

Using MAAS, Juju and Landscape, it helps you build your OpenStack cloud in minutes. ... BootStack gives you a private OpenStack cloud managed by Canonical.
Read more

Ubuntu in the cloud | Cloud | Ubuntu

Whether you’re building your own OpenStack cloud, want a hosted private cloud or want to use Ubuntu in the public cloud, we offer all the training, ...
Read more