Moderní infrastruktura datového
centra aneb Container as a Service
Martin Zikmund
Technical Account Manager
SUSE
2
Fyzické Servery
1 App
OS
Mainframe
Všechny
App
Virtualizované Servery
Hypervizor
App
A
App BApp C
Softwarově definované datové centrum
Softwarová vrstva např. OpenStack
App
A
App BApp C App Z
Výpočetní
výkon
Úložiště Síťové
zdroje
Tradiční hardware Abstrakce hardware Abstrakce všeho (všech vrstev)
Jedna aplikace na
serverJedna aplikace na VM a
sdílený server
Aplikacím jsou přiřazovány
zdroje ze sdílených prostředků
Všechny aplikace
běží na mainframe
OS
Historický vývoj datových centerfyzických -> virtuální -> cloud
4
Co je Software defined datacenter?
Software-defined data center (SDDC; also: virtual data center, VDC) is a marketing
term that extends virtualization concepts such as abstraction, pooling, and
automation to all data center resources and services to achieve IT as a service
(ITaaS).[1] In a software-defined data center, "all elements of the infrastructure —
networking, storage, CPU and security – are virtualized and delivered as a
service."
https://en.wikipedia.org/wiki/Software-defined_data_center
Co to znamená lidskou řečí?
Nepracujete přímo s HW, ale se softwarovou vrstvou, která tento HW virtualizuje
SUSE Software-defined infrastruktura
Application Delivery
Physical Infrastructure: Server, Switches, Storage
Public Cloud
SUSE Cloud Service Provider Program
Container ManagementSUSE CaaS Platform
StorageSUSE Enterprise
Storage
NetworkingSDN and NFV
ComputeVirtual Machine &
Container
Operating SystemSUSE Linux Enterprise Server
Platform as a ServiceSUSE Cloud Application Platform
Private Cloud / IaaSSUSE OpenStack Cloud
SUSE Manager
SUSE OpenStack
Cloud Monitoring
Infrastructure &
Lifecycle
Management
Software-Defined Infrastructure
Co je OpenStack?Privátní cloud
„Nezávislá open source platforma
pro cloud computing“
Co to znamená lidskou řečí?
S tímto řešením si můžete z HW ve Vašem datovém centru
vytvořit vlastní privátní cloud alá Amazon Web Services
7
SUSE OpenStack Cloud Dashboard
8
OpenStack Hlavní komponenty
Nova
Cinder
Neutron
KeystoneGlance
Horizon
Database
Message QueueHeat
Ceilometer
Swift
Ceph
Compute Storage Network
Admin
AodhBarbican
Manila
Freezer
Ironic
9
SUSE OpenStack Cloud Architektura
Cloud UI
Scheduler
Deployment
UI
Admin/Deployer Server
SUSE Linux Enterprise
Automation Server
Crowbar or Cloud Lifecycle Manager
Software mirror
DHCP/TFTP
Control Node
SUSE Linux Enterprise
Database
Message queue
Identity
Image store
Cinder
Neutron
Horizon
Scheduler
Other
Pool of Storage
Resources
Ceph/RADOS
Swift
Pool of Compute
Resources
KVM
Xen1
VMware
Bare Metal
Monitoring Node
SUSE Linux Enterprise
Monitoring API
Log API
Monitoring Database
Kibana Server
1 Crowbar Deployment only
Detailní pohled na architekturu OpenStackVelmi komplexní projekt
Proč OpenStack řešení od SUSE?Chcete stavět, nebo jezdit…
Proč SUSE OpenStack Cloud 8?
Sjednocený release dvou top OpenStack distribucí (SUSE a HPE)
23% podíl na trhu OpenStack, ověřené řešení s best practise
„Krabicové řešení“ – oproti projektovému přístupu – predikovatelné náklady
Obsahuje nejlepší z obou řešení
Např. nový instalační nástroj CLM
Delší životní cyklus a jeho podpora
Major release jednou ročně, půlroční maintenance update
Aktualizace na novější verze bez výpadku produkčního prostředí
Jednoduchý přechod na novou verzi – nízké náklady
OpenStack Private Cloud
Spojuje dva světy IT
14
Tradiční IT
(Evoluce)
Agilní IT
(Revoluční)
1
5
Evoluce
vs.
Revoluce
16
18
Host OS
Hypervisor
Guest OS Guest OS Guest OS
Server
VM VM VM
Virtualizace Evoluce
• Stejné aplikace jako na
fyzických serverech
Výhody
• Přenositelnost systému
• Lepší využití HW
• Částečně škálovatelné
• Nevyžaduje změnu HW
19
OS Kernel
Server
Container Runtime
KontejneryRevoluce
• Vyžaduje/vhodné pro nové
aplikace
Výhody
• Lepší přenositelnost
• Maximální využití HW
• Vysoce škálovatelné (100x)
• Nevyžaduje změnu HW
20
Host OS
Hypervisor
Guest OS Guest OS Guest OS
Server
VM VM VM
OS Kernel
Server
Container Runtime
KontejneryVirtualizace
21
Proč vlastně potřebujeme kontejnery?
Kontejnery pomáhají společnostem zrychlit IT
22
Rychlejší vývoj a
nasazení aplikací
Vytváření a
nasazování
nativních
cloudových aplikací
Jednoduší
přenositelnost
aplikací
23
Rychlejší vývoj a nasazení aplikací
24
Klasický návrh aplikace
25
Návrh aplikace s
Microservices
26
Plan Code Test Release Deploy OperateBuild
Místo velké a monolitické aplikace
Vytváření a nasazování nativních cloudových
aplikací
27
Plan Code Test Release Deploy OperateBuild
Menší kusy kódu + menší týmy + nezávislá funkcionalita =
Rychlejší IT
Zvýšená agilita menších celků
Vytváření a nasazování nativních cloudových
aplikací
28
Virtual
Machine
Private
Cloud
Public
Cloud
Physical
Server
Nasazení do virtuální či cloudové infrastruktury
Jednoduší přenositelnost aplikace
29
1
2 34
5
Moderní aplikační infrastruktura
Jednoduší přenositelnost aplikace
30
Kontejnery jsou fajn, ale co k jejich provozu potřebuji?
Pets vs. Cattle
31
Nasazení ve velkém rozsahu vyžaduje automatizaci
32
Orchestrace
• Plánování
• Service discovery
Výkon a dostupnost
• Škálování
• Load balancing
• Self-healing
• Monitoring
Údržba
• Rollout
• Rollback
3
3
34
SUSE CaaS Platform
35
SUSE Software-defined infrastruktura
Application Delivery
Physical Infrastructure: Server, Switches, Storage
Public Cloud
SUSE Cloud Service Provider Program
Container ManagementSUSE CaaS Platform
StorageSUSE Enterprise
Storage
NetworkingSDN and NFV
ComputeVirtual Machine &
Container
Operating SystemSUSE Linux Enterprise Server
Platform as a ServiceSUSE Cloud Application Platform
Private Cloud / IaaSSUSE OpenStack Cloud
SUSE Manager
SUSE OpenStack
Cloud Monitoring
Infrastructure &
Lifecycle
Management
Software-Defined Infrastructure
SUSE CaaS PlatformRychlejší nasazení aplikací pro zlepšení agility společnosti
SUSE CaaS Platform je enterprise
class platforma pro správu a
provoz kontejnerů, která umožňuje
IT profesionálům a vývojářům
jednodušeji nasazovat, provozovat
a škálovat aplikace založené na
bázi kontejnerů a microservices.
36
řešení pro provoz aplikací
https://launchpad.support.sap.com/#/notes/2213226
Hlavní benefity kontejnerové platformyZvolte SUSE CaaS Platform pro…
Rychlejší nasazení do provozu
Jednoduší management a správa
Maximalizujete návratnost své investice
37
38
Tři klíčové komponenty
39
Integrace SUSE CaaSP a SUSE OpenStack
40
A jaké aplikace využívají kontejnery?
Ecosystem
Marketplace
600+ Partners
1,000+ Apps
Rich
Security
Integration
Big Data
Analytics
IoT & ML
Business
Services
UX & Mobile
Open
Machine
LearningBig Data
BlockchainInternet
of Things
Data Intelligence Analytics
SAP Leonardo
Technologies
SAP Data Center
SAP Cloud
Platform
Multi-Cloud
Infrastructure
Microservices | Open APIs | Flexible Runtimes | Integration
SAP Leonardo Digital Innovation System
42CUSTOMER© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Data Hub
Data Orchestration & Data Processing
Source TargetProcessing
Data Hub
Pipeline ExecutionSpark
BW Process Chain
Etc…
Open API
HDFS, S3
Kafka, MQTT
HANA, Vora
HANA Flowgraph
Data Services
BW Process Chain
Etc…
Open API
HDFS, S3
Kafka, MQTT
HANA, Vora
HANA Flowgraph
Data Services
Scheduling
& Monitoring
Data
Pipeline
Modelling
Access
Policies
Data Discovery
& Profiling
Metadata
Catalog
Workflow Orchestration
SAP Data Services
Data Pipeline
SAP BW
Process ChainSAP Data Hub
Data Pipeline
Change File
Formats
Load Data
into Data Lake
Execute Pipeline
Execute Pipeline
SAP DATA HUB
43CUSTOMER© 2017 SAP SE or an SAP affiliate company. All rights reserved. ǀ
SAP Data Hub
Distributed Runtime
Kubernetes Cluster
Connected Systems
SAP Integration & Open Connectivity
SAP Data Services
Data Services Job
Heterogeneous Landscapes
SAP VoraContainerized
SAP Data Hub Pipelines
Serverless infrastructure
Application
SAP HANA, XS Advanced Model
Distributed Runtime
Hadoop Cluster
SAP HANA
SDI Flowgraphs
Data Integration into SAP HANA
SAP BW
Process Chains
Data Warehousing ProcessesRemote
Orchestration
DB Engines
Scheduling
& Monitoring
Data
Pipelines
Access
Policies
Platform Services
UAA SDI Git …
Relational Time-Series
Graph Document
Flow-based applications
Custom
Operators
Built-in
ConnectorsScripting
(JS, Python)
Templates
Data Discovery
& Profiling
3rd party and Open Source
Direct Connectivity
Storage, Messaging, APIs
SAP Data Hub Adapter
Metadata
Catalog
VORA Spark Extensions
SAP Data Hub
Architecture View
44
DEMO
45
46
47
Shrnutí
Co dál?
Softwarově definovaná datová centra se postupně stávají běžnou
realitou Je to přirozená evoluce (pokračování trendu virtualizace)
Nové typy aplikací si postupně vyžádají
změnu infrastruktury Obdobně jako přechod od tlačítkových
telefonů k chytrým
Podstatné je stavět na otevřených
standardech a ověřených technologiích
49
Otázky
Martin Zikmund - Technical Account Manager
+420 602 751 153
5151
Unpublished Work of SUSE LLC. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE LLC.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their
assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated,
abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making
purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The
development, release, and timing of features or functionality described for SUSE products remains at the sole discretion
of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this
presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-
party trademarks are the property of their respective owners.