openstack in enterprise

37
www.asdtech.co OpenStack in Enterprise robotizing software deployment and hardware provisioning

Upload: nalee-jang

Post on 15-Apr-2017

661 views

Category:

Technology


0 download

TRANSCRIPT

www.asdtech.co

OpenStack in Enterprise

robotizing software deploymentand hardware provisioning

www.asdtech.co | 2

What is OpenStack?

OpenStack is an open-source scalable cloud

operating system that controls pools of compute,

storage, and networking resources.

It is generally used for building up private and

hybrid Software Defined IT-ecosystems

free from vendor limitations.

www.asdtech.co | 3

How to use?

OpenStack lets Enterprises create various production

deployments with enterprise-class service levels, without

compromising flexible access to open-source innovation.

• Continuous software delivery via agile CI/CD

• Cloud enabling existing and new applications

• IT as a Service/IT Self Service/end-user self service

• Reduce reliance on proprietary virtualization &

enable multiple hypervisors

www.asdtech.co | 4

OpenStack is not to replace

existing VMware/Hyper-V/Citrix

environment, but to leverage it to

multifunctional enterprise cloud

www.asdtech.co | 5

+ Thoroughly tested and has monolithic

architecture

+ Well supported and has a proven track

history

+ Availability of engineers on the market

+ Built-in minimum necessary HA/DR and

backup tools

+ Vendor independent, software-defined and

modularly structured

+ Scales up horizontally and provides virtual

resources on-demand

+ Orchestrates heterogeneous environments

(ESXi, Hyper-V, Xen, KVM)

+ Hybrid cloud and cloud-aware APPs ready

www.asdtech.co | 6

Why not useOpenStack within

existing infra?

www.asdtech.co | 7

2011

2012

2013

Asdtech allocated a team

for OpenStack R&D activities

- Do you know what is OpenStack?

- Open… what..?

Open-source is engaging! But who sets up

SLA & supports that unknown beast?

2014

2015

2016

Yeap, we are considering OpenStack, but

haven’t yet decided how to start…

Is this a case we can use OpenStack for?

What kind of OpenStack-based solutions

can you offer to our business?

2011 2012 2013 2014 2015

A bit of History

www.asdtech.co | 8

OpenStack for Enterprise by Asdtech

Single dashboard to manage patchy infrastructure

and friendly self-service portal for users

Distribution of cloud resources

among departments and instant billing

Various hypervisors and

CPU architectures supported

Built on OpenStack Heat

or Mirantis Murano

Includes tools for creating and

managing CI/CD scenarios

Suits for complicated clusters

deployment

ENTERPRISE PRIVATE

CLOUD

CI/CD AUTOMATION

TOOLS

www.asdtech.co | 9

OpenStack for CI/CD

and Cloud Automation

www.asdtech.co | 10

Hardware provisioning and software deployment w/o automation takes days

Expensive storage & compute units is a luxury within DEV and QA environments

Affordable TCO

Operational costs

Any newly introduced tool must avoid any noise within the existing ecosystem

Seamless plugging-in

Top challenges facing Enterprise IT

Asdtech offers a set of turnkey services

to Enterprises willing to orchestrate

existing IT-ecosystem or to build it from

scratch using OpenStack.

Our involvement may cover consultancy

and design phases only or include entire

cloud setup, components development,

migration, customization, support and

training as well.

STORAGE NETWORK

MicrosoftHyper-V

CLOUDORCHESTRATION

verbose = False

debug = True

auth_host = controller1

auth_protocol = http

auth_port = 35357

admin_user = neutron

1. CI/CD automation environment built

on the top of OpenStack Heat or

Mirantis Murano

1. Significant cost optimization via SDS

and OpenStack’s native KVM

virtualization (tuned by Asdtech to

support HA)

2. Simplified management of existing

compute, network and storage

through OpenStack Horizon

Asdtech’s offer includes:

www.asdtech.co | 13

Engineer

CI/CD Automation Tools’ Architecture

Web UI

Ceph-basedsoftware-defined

storage

NVN

NV3

NV2

NV1

VMwarecluster

OpenStack Nova API

OpenStackHeat

iSCSItarget

Virtualization nodes(OpenStack Nova)

www.asdtech.co | 14

Sample Software Cluster

MS SQL

Messages

IIS.NETWCF

Backend

IBM MQ

OEES + MQ

IIS.NET

UI

UI

VirtualLoad

Balancer

Messages

IIS.NETWCF

Backend

IBM MQ

Receiver

COM+

MS Active

Directory

CLUSTER’S

SERVERS

GENERAL

SERVERS

www.asdtech.co | 15

QA-Engineer

DeploymentEngineer

Software Developer

- Source codes

- Configuration files

- DB schemes

- MQ schemes

Git / SVN repository

- DB dump files

- Compiled APPs and DLLs

Shared NAS

- A library of OS images with pre-installed

but not pre-configured software (IBM MQ,

MS SQL, IIS, .NET, etc.)

OS images

- OpenStack Heat templates incl. Clusters’

configuration (VM, network, etc.)

- APPs, DB dump and configuration files

deployment scenarios (PowerShell)

Clusters’ templates

- Clusters’ deployment scenarios at Live and

Pre-live environments (PowerShell)

Clusters’ scenarios

Read

Read / Write

www.asdtech.co | 16

Cluster’s life cycle

Returned for troubleshooting

SOFTWAREDEVELOPER

Software development

QA-ENGINEER

QA & testing

Passed onQA & testing

OK OKDEPLOYMENT

ENGINEER

Live deployment

DEPLOYMENTENGINEER

Pre-live / Live deployment

OpenStack Pre-live Live

www.asdtech.co | 17

4 Easy Steps

to launch a Cluster

System Operator chooses

necessary template within the

Automation Library or creates

a new one.

Simply, Templates are the

configuration files describing

prospective Clusters’ topology.

Before the automated

deployment of a Cluster is

launched, System Operator can

modify some of its default

parameters.

For example, select more or

less powerful VMs, specify

networks, etc.

OpenStack:

• Creates new VMs and sets

up network;

• Installs OS and all necessary

Enterprise software;

• Applies PowerShell

scenarios to connect VMs to

MS Windows domain,

configure APPs, etc.

• Deploys configuration and

DB dump files, etc.

Ready!

The Cluster is launched and the

software is set up.

As a result, System Operator

gets the fully configured

Environment with all necessary

APPs and data pre-loaded just

in a few minutes.

www.asdtech.co | 22

Sharing of Enterprise cloud

among departments and

instant billing

www.asdtech.co | 23

Whole pool of Hardware can be shared among departments and projects

Enterprise IT can instantly monitor, distribute and predict Hardware utilization levels

Real-time Cloud Radar

Optimized Hardware Utilization

Excessive Cloud capacities can be commercially offered as an IaaS

Alternative Commercialization Channel

Why does Enterprise might need a Billing?

www.asdtech.co | 24

• Real-time CPU, RAM and storage billing

• Multi-site support by Architecture

• Self-service Portal for Employees

• API for various ERP/accounting software

• MULTI x (lingual, purpose, tenant)

• HTML5 powered GUI

Billing’s Core Features

www.asdtech.co | 25

Top-level Architecture

Data consistency and billing redundancy are

ensured by instant component synchronization.

Databases are enrolled as a cluster, so if any of

hardware/sites fails, all of the records will be still

available in a “read only” mode, until the failed

one is up and databases are synchronized.

This approach allows keeping billing functional

and all records safe.

www.asdtech.co | 26

UPDATES INCLUDED

WITHIN THE SUPPORT

SIGNIFICANTLY

OPTIMIZED TCO & OPEX

OPEN-SOURCE &

NO VENDOR LOCK-IN

BUSINESS ESSENTIAL

FEATURES ONLY

FREE FROM

ANY LICENSE FEES

SOURCE-CODES

ARE AVAILABLE TO CLIENT

As a Result

www.asdtech.co | 27

What should your next steps be?

1 2 3 4 5

1. Allocate 8+ physical servers for

OpenStack and we will deploy all

necessary components.

2. When the OpenStack is up and

running and connected to your

existing infra we will setup an

Enterprise-cloud for you.

3. Then, we will automate one of your Clusters’ and

leave you a tool for automating others.

4. If you like OpenStack we can offer more Enterprise

enhancements for your cloud (billing, SDS, etc.)

5. Commit to 12+ months support contract and get a

sensible discount :)

AboutAsdtech is a cloud software development team enabling Enterprises

around the globe to become ahead of the game via introduction

of new-generation ecosystems.

We support, deploy and develop turnkey cloud solutions since 2009.

CLIENTS & PARTNERS

www.asdtech.co | 30

Every solution we deploy is offered to be complemented

with professional services by our teams in Europe, Asia and US

Affordable rates for

change requests

CUSTOMIZATION

Upgrades & professional

troubleshooting 24x7

PRO SUPPORT

Result and deadline driven

for flawless experience

SOLID SLAs

Mirantis-backed

3rd level of support

VIP SUPPORT

www.asdtech.co | 31

Products & Services

OPENSTACK CLOUDIKE DASHBOARDS MONITORING

STORAGE METERING ENGINEERING GO2CLOUD

Cloudike Inc.

US sales Office

San Jose, USA

ASD Technologies Russia

Russia/CIS and EU Sales

Moscow, Russia

ASD Technologies MENA

Sales Office

Izmir, Turkey

ASD Technologies Korea

SE Asia Sales

Seoul, Korea

ASD Technologies R&D

R&D Center

Nizhny Novgorod, Russia

ASD Technologies R&D

R&D Center

Kazan, Russia

www.asdtech.co | 33

Cooperation with CROC

CROC is the “Eurasian Amazon” offering commercial cloud services

based on own datacenters and self-developed cloud platform.

With direct assistance of ASD Technologies team, multiregional

support for all IaaS, redundant billing platform and SDS-based S3

storage services for CROC were successfully developed and

launched.

www.croc.com

www.asdtech.co | 34

Automation for Sberbank

Sberbank is a powerful modern bank featuring in the World's Top 50

Biggest Banks, which has significantly expanded its international

presence over recent years. In addition to CIS countries, Sberbank is

present in nine countries of Central and Eastern Europe and in Turkey.

ASD Technologies participated in a project of setting up and

customizing OpenStack Murano, deployed for automation of

CI/CD in Sberbank.

www.sberbank.com

www.asdtech.co | 35

OpenStack PoC for VTB

VTB Group is a global provider of financial services operating large

international network and offering a comprehensive range of services

in 20+ countries across CIS, Europe, Asia and Africa.

ASD Technologies engineered an OpenStack-based enterprise

environment for automation of CI/CD within the pilot project at

VTB.

www.vtb.com

www.asdtech.co | 36

Cooperation with Mirantis

Since 2011 we collaborate with Mirantis, the #1 OpenStack pure-play

Company, and have taken part in a set of software development and

R&D projects performed by Mirantis for the international businesses.

OpenStack-based cloud solutions were successfully deployed for

the global “top“ finance institutions in order to automate their

existing IT-ecosystem and to essentially optimize OPEX.

www.mirantis.com

Contact us now !+1 609 91 00 911

+7 499 995 05 33

[email protected]

www.asdtech.co