Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

OpenStack in Enterprise


Published on

robotizing software deployment and hardware provisioning

Published in: Technology
  • Be the first to comment

OpenStack in Enterprise

  1. 1. OpenStack in Enterprise robotizing software deployment and hardware provisioning
  2. 2. | 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.
  3. 3. | 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
  4. 4. | 4 OpenStack is not to replace existing VMware/Hyper-V/Citrix environment, but to leverage it to multifunctional enterprise cloud
  5. 5. | 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
  6. 6. | 6 Why not use OpenStack within existing infra?
  7. 7. | 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
  8. 8. | 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
  9. 9. | 9 OpenStack for CI/CD and Cloud Automation
  10. 10. | 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
  11. 11. 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 Microsoft Hyper-V CLOUD ORCHESTRATION
  12. 12. 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:
  13. 13. | 13 Engineer CI/CD Automation Tools’ Architecture Web UI Ceph-based software-defined storage NVN NV3 NV2 NV1 VMware cluster OpenStack Nova API OpenStack Heat iSCSI target Virtualization nodes (OpenStack Nova)
  14. 14. | 14 Sample Software Cluster MS SQL Messages IIS .NET WCF Backend IBM MQ OEES + MQ IIS .NET UI UI Virtual Load Balancer Messages IIS .NET WCF Backend IBM MQ Receiver COM+ MS Active Directory CLUSTER’S SERVERS GENERAL SERVERS
  15. 15. | 15 QA-Engineer Deployment Engineer 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
  16. 16. | 16 Cluster’s life cycle Returned for troubleshooting SOFTWARE DEVELOPER Software development QA-ENGINEER QA & testing Passed on QA & testing OK OK DEPLOYMENT ENGINEER Live deployment DEPLOYMENT ENGINEER Pre-live / Live deployment OpenStack Pre-live Live
  17. 17. | 17 4 Easy Steps to launch a Cluster
  18. 18. System Operator chooses necessary template within the Automation Library or creates a new one. Simply, Templates are the configuration files describing prospective Clusters’ topology.
  19. 19. 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.
  20. 20. 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.
  21. 21. 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.
  22. 22. | 22 Sharing of Enterprise cloud among departments and instant billing
  23. 23. | 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?
  24. 24. | 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
  25. 25. | 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.
  27. 27. | 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 :)
  28. 28. About Asdtech 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
  29. 29. | 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
  31. 31. 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
  32. 32. | 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.
  33. 33. | 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.
  34. 34. | 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.
  35. 35. | 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.
  36. 36. Contact us now ! +1 609 91 00 911 +7 499 995 05 33