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/

107bf3f27c9ed8aa6bfa3ef4d718df04?s=128

Albert W. Alberts

April 12, 2017
Tweet

Transcript

  1. KPN VIPERNEXT Managing internal infrastructure with ManageIQ Albert W. Alberts,

    12 april 2017
  2. 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 a.w.alberts@tisgoud.nl https://github.com/tisgoud
  3. 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?
  4. None
  5. Realize a flexible KPN Private Cloud: • Loosely coupled building

    blocks • Scalable • No vendor lock-in • Automated • Adhering to KPN security standards (KSP) VIPERNEXT? Requirements
  6. 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
  7. Virtual Machines Networking Backup VIPERNEXT? Focus on Infrastructure (IaaS)

  8. Virtual Machines Networking Backup VIPERNEXT? Focus on Infrastructure (IaaS) ManageIQ

  9. Compute resources Networking resources Storage resources VIPERNEXT ReST API What

    does the customer get? Interfaces Portal
  10. Compute resources Networking resources Storage resources VIPERNEXT Portal ReST API

    What does the customer get? Interfaces Ruby Go Python C#
  11. 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.
  12. 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
  13. 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
  14. 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
  15. 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
  16. ManageIQ features added • Reconfigure Virtual Machine: – Resize Disk

    – Networking • Mount ISO
  17. Reconfigure VM: Resize Disk

  18. Reconfigure VM: Networking

  19. Mount ISO

  20. Movie Reconfigure VM & Mount ISO

  21. Open Source: contributions (fixed issues)

  22. Open Source: contributions pending • Networking • Resize Disk •

    Mount ISO
  23. Vragen nu of straks bij de borrel …

  24. Bedankt voor jullie aandacht !