Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KPN VIPERNEXT: Managing internal infrastructure with ManageIQ

KPN VIPERNEXT: Managing internal infrastructure with ManageIQ

Slide deck for the 2nd ManageIQ & CloudForms MeetUp on 18 January 2017

https://www.meetup.com/ManageIQ-CloudForms-User-group-Netherlands/events/238409424/

Albert W. Alberts

April 12, 2017
Tweet

More Decks by Albert W. Alberts

Other Decks in Technology

Transcript

  1. Even voorstellen … • KPN sinds jan. 1999: – Eerder:

    HetNet, VoIP, Comet, Bewaarplicht, Wholesale Cloud – Nu: CloudNL VMware, ViperNext • Senior Cloud Architect (met een software achtergrond) • KPN patenten • devNetNoord • MeetUp • Raspberry Pi, Home Automation • Zwemmen waterpolo, reizen Albert W. Alberts https://www.linkedin.com/in/albertalberts/ @a_w_alberts [email protected] https://github.com/tisgoud
  2. KPN VIPERNEXT • 1 Product Owner • 1 SCRUM master

    • 4 DEV + 1 Lead DEV • 3 OPS (System + Network) • 1 Test • 1 Architect • 1 Communicatie / Proces The Team: who and how?
  3. Realize a flexible KPN Private Cloud: • Loosely coupled building

    blocks • Scalable • No vendor lock-in • Automated • Adhering to KPN security standards (KSP) VIPERNEXT? Requirements
  4. Benefits: • Efficiency: • Reduced manual labour • Faster time-to-market

    • Effectiveness due to increased virtualization and utilization • Quality: • Standardization of infrastructure • Shift to new technologies • Cost reduction with Private Cloud VIPERNEXT? Expected benefits
  5. Compute resources Networking resources Storage resources VIPERNEXT Portal ReST API

    What does the customer get? Interfaces Ruby Go Python C#
  6. ManageIQ Abstractions / Terminology Region Zone Appliance/Server Role Worker Workers

    are applications that execute as processes on the server. Roles are an abstract concept for grouping functionality. CFME presents functions to the administrator as roles. For example: Data Collection, Database Operations, Reporting, Notifier, Scheduler. Appliance or CFME is delivered as a pre-packaged bootable OVF appliance. The appliance runs in a virtual machine as a server. Zones provide specific functionality. For example: UI, DB, Reporting, Test environment, or Production interface to backend providers A region is an abstract concept that can be thought of as a geographical region but a single geographical region can have multiple CFME regions. The region represents the part of the layout with a single database.
  7. VIPERNEXT PoC Region 1 Zone 1 (UI) Zone 2 (Amsterdam)

    Zone 3 (Rotterdam) VMware vCenter VMware vCenter Geo location Rotterdam Geo location Amsterdam DC1_UI01 Automation Engine User Interface Web Services Websocket DC2_UI01 Automation Engine User Interface Web Services Websocket DC1_PR01 Database Operations Automation Engine C&U Coordinator Event Monitor Notifier Reporting Scheduler Provider Inventory Provider Operations SmartState Analytics DC2_PR01 Database Operations Automation Engine C&U Coordinator Event Monitor Notifier Reporting Scheduler Provider Inventory Provider Operations SmartState Analytics
  8. KVM Hyper-V KVM Hyper-V VIPERNEXT Expected Production environment Region 1

    Zone 1 (UI) Zone 2 (Amsterdam) Zone 3 (Rotterdam) VMware vCenter VMware vCenter Geo location Rotterdam Geo location Amsterdam DC1_UI01 UI DC2_UI01 UI DC1_RP01 reporting DC1_SS01 Smart State DC2_SS01 Smart State DC1_PR01 Provider DC2_PR01 Provider
  9. Architecture Decisions • Euwe: UI Classic instead of Service UI

    – Missing functionality in Service UI – VM oriented instead of Service oriented • Everything Virtual including the database • Dedicated separated database • HA: – Appliance clustering – Asynchronous replication of the database • Tenant dedicated resource pool and folder within vCenter • AD instead of IPA
  10. Architecture wishlist • Improved UX, navigation and information overload •

    Service UI like commercial counterparts • Improved classic UI • HA: Clustered database • API and UI functional on par • Overall performance