SlideShare a Scribd company logo
Future of Apache Ambari
DataWorks Summit 2017
San Jose, USA
06/14/2017
2 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Speakers
Apache Ambari PMC
Staff Engineer @ Hortonworks
jaimin@apache.org
Apache Ambari PMC
Principal Engineer @ Hortonworks
jluniya@apache.org
Jaimin Jetly Jayush Luniya
3 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Agenda
4 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Agenda
 Ambari Overview
 v.Next Architecture
 Management Packs
 Multi Everything
 Upgrades
 UI Enhancements
 Other Improvements
5 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Ambari Overview
6 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
7 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Apache Ambari
Ambari Server
Provision | Manage | Monitor
Ambari REST API
Ambari Stacks
Apache Ambari is a 100% open source
platform for provisioning, managing and
monitoring Apache Hadoop clusters
Other Operations Tools
AmbariAgents
8 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Lifecycle Management
9 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Ambari Architecture
10 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Limitations
One-One Relationships
Monolithic
 Single monolithic stack
 Entire cluster upgrade
 Ambari upgrades for refreshing stack definitions
Ambari Cluster
Cluster Stack
Stack
Service
Version
Cluster
Service
Instance
Host
Component
Instance
Ambari
Hosting
Platform
11 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
v.Next Architecture
12 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Vision
 Refactor at service level
 Replace monolithic stacks
 Decouple Ambari core release
 Independent release cycles
 Modular upgrades
 3rd party onboarding platform
 Multiple Clusters
 Multiple Stacks
 Multiple Services
 Multiple Service Versions
 Multiple Host Components
 Multiple Hosting Platforms
Modular Multi Everything
13 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
New Concepts
 Deployment artifact
 Individual ownership of services
 Independent release cycles
 Examples:
o HDFS-3.0.0-packlet
o SPARK-2.0.0-packlet
 Distribution artifact
 Composed of multiple packlets
 Modular release & upgrades
 Examples:
o HDP-3.0.0-mpack
o HDF-3.1.0-mpack
Packlets Management Packs (Mpacks)
Mpack Repository
 Catalog of management packs
 Compatibility between mpacks
 Examples:
o Hortonworks Mpack Repository
14 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
New Concepts
 Runtime concept
 Logical grouping of services
 Examples:
o Core Service Group
o Stream Service Group
 Defined in management packs
 Prescribes how to deploy cluster
 Examples:
o Shared v/s Dedicated Zookeeper
Service Groups Deployment Models
15 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Cluster2
Cluster1
Ambari Hosting Platform
v.Next Architecture
ZK1 HDFS YARN HBASE
Core SG
NIFIZK2 KAFKA
Stream SG
Mpack Repository
HDP
3.0.0
HDF
3.1.0
HDF
3.2.0
Ambari
BROKER-1
BROKER-2
BROKER-3
HBASE2
Yapp SG
YarnApp
1.0.0
Yarn Hosting Platform
HMaster
RServer-1
RServer-2
16 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Cluster2
Cluster1
Ambari Hosting Platform
v.Next Architecture
ZK1 HDFS YARN HBASE
Core SG
NIFIZK2 KAFKA
Stream SG
Mpack Repository
HDP
3.0.0
HDF
3.1.0
HDF
3.2.0
Ambari
BROKER-1
BROKER-2
BROKER-3
HBASE2
Yapp SG
YarnApp
1.0.0
Yarn Hosting Platform
HMaster
RServer-1
RServer-2
17 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Management Packs
18 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Management Packs
 Decouple Ambari Core release
 Replacement for monolithic stacks
 Composition of verified combination of packlets
 Support dynamic installation
 Mpacks released and upgraded independently
Release Management
19 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Management Packs
 Support multiple mpack repositories
 Search and discover management packs
 Compatibility between management packs
 Recommendations for mpack bundles
Add-on Mpacks
 First class support for 3rd party services
 Mpacks provide a third party onboarding platform
 Independently upgradable services
Mpack Repositories
20 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Multi Everything
21 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Multi Everything
 Logical grouping of services
Service Groups
Cluster v/s Service Group
 Cluster – Uniquely identifies collection of physical hosts
 Service Group – Logical grouping of correlated services
Mpack v/s Service Group
 Mpack – Delivery concept
 Service Group – Runtime concept
 Inheritance to recommend service dependencies
Service Group Inheritance
22 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Multi Everything
 Defined in management packs
 Enriched user deployment experience
 Prescriptions for deploying a cluster
o Service groups to create
o Service dependencies
 Examples:
Deployment Models
Core SG
Stream SG
ZK HDFS
KAFKA
Core SG
Stream SG
ZK1 HDFS
ZK2 KAFKASAM SAM
Shared Zookeeper Dedicated Zookeeper
23 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Multi Everything
Talk: Apache Hadoop Yarn: Present and Future - Vinod Vavilapalli
 Long Lived Yarn Services - YARN-896
 First class support for Yarn Services - YARN-4692 (Yarn Assemblies)
 Multiple Hosting Platforms
o Ambari Hosting Platform
o Yarn Hosting Platform
 Ambari should enable first class support for Yarn services
 Mpacks provide delivery platform for Yarn Services & Yarn Assemblies
Yarn Hosted Services
24 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Upgrades
25 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Upgrades
 Modular upgrades
 Ability to upgrade subset of services in a cluster
 Patch services without affecting other parts of the cluster
 Performance improvements
Goals
Mpack Upgrades
 Upgrade packs defined at mpack level
 Upgrade subset of services in a cluster that belong to a mpack
 Download new version of a mpack and kickoff an upgrade
26 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Upgrades
 Upgrade mechanism for hotfix releases
 Selectively patch components without restarting other services
 Purely Version Definition File (VDF) driven; no configuration changes
 Does not require a new management pack; uses same upgrade pack
 Applied patches can be reverted; no finalization step
Patch Upgrades
Service Upgrades
 VDF driven if no configurations changes needed
 Mpack driven for more complicated service upgrades
 No revert capability (similar to current cluster upgrades)
27 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
UI Enhancements
28 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
UI Enhancements
 Cosmetic changes
o New style for all UI elements
o New design for all pages
 Consistent experience
o New bootstrap skin
 Utilize available screen space
o Expandable Navigation bar
New Look & Feel
29 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
UI Enhancements – Install Wizard
30 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
UI Enhancements – Dashboard
31 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
UI Enhancements – Dashboard
32 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
UI Enhancements – Alerts
33 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
UI Enhancements
Ambari REST API explorer
 Swagger Integration
 Interactive console to execute REST APIs
 REST API documentation
34 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
UI Enhancements – REST API Explorer
Demo
35 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Other Improvements
36 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Other Improvements
 Topic: Tuning Apache Ambari Performance for Big Data at Scale
 Speakers: Alejandro, Aravindan
 Performance: Ambari Scale Testing
 Upgrade: Host Ordered Upgrades
 AMS: Anomaly Detection
 AMS: Extensible - Support other storage choices
 AMS: Scalability
Talk
37 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Summary
38 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
mpacksmodular packlets
service groups multi
yarn hostedadd-ons
performance
39 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Apache JIRAs
 AMBARI-14714 – Multi Everything Architecture
Umbrella Apache EPIC
 AMBARI-19621 – Mpack Based Operations Model
 AMBARI-20463 – Multi Service Instances
 AMBARI-20465 – Multi Host Component Instances
 AMBARI-17353 – Yarn Hosted Services
 AMBARI-12556 – Patch Upgrades
 AMBARI-20466 – Multi Cluster
 AMBARI-20435 - Swagger Integration
Other Apache EPICs
Release Timelines
 Features will be incrementally delivered in Apache Ambari 3.x releases.
40 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
Thank You

More Related Content

PPTX
Schema Registry - Set Your Data Free
PPTX
Hive2.0 sql speed-scale--hadoop-summit-dublin-apr-2016
PPTX
Apache Hive 2.0: SQL, Speed, Scale
PPTX
Streamline Hadoop DevOps with Apache Ambari
PPTX
Dancing Elephants - Efficiently Working with Object Stores from Apache Spark ...
PDF
Present and future of unified, portable, and efficient data processing with A...
PPTX
Scaling HDFS to Manage Billions of Files with Distributed Storage Schemes
PPTX
Apache Hadoop YARN: state of the union
Schema Registry - Set Your Data Free
Hive2.0 sql speed-scale--hadoop-summit-dublin-apr-2016
Apache Hive 2.0: SQL, Speed, Scale
Streamline Hadoop DevOps with Apache Ambari
Dancing Elephants - Efficiently Working with Object Stores from Apache Spark ...
Present and future of unified, portable, and efficient data processing with A...
Scaling HDFS to Manage Billions of Files with Distributed Storage Schemes
Apache Hadoop YARN: state of the union

What's hot (20)

PPTX
Cloudy with a Chance of Hadoop - Real World Considerations
PDF
Multitenancy At Bloomberg - HBase and Oozie
PPTX
An Overview on Optimization in Apache Hive: Past, Present Future
PPTX
SAM - Streaming Analytics Made Easy
PDF
An Apache Hive Based Data Warehouse
PPTX
An Apache Hive Based Data Warehouse
PPTX
Running a container cloud on YARN
PDF
HAWQ Meets Hive - Querying Unmanaged Data
PPTX
Running Enterprise Workloads in the Cloud
PPTX
Comparative Performance Analysis of AWS EC2 Instance Types Commonly Used for ...
PPTX
Migrating your clusters and workloads from Hadoop 2 to Hadoop 3
PDF
The state of SQL-on-Hadoop in the Cloud
PPTX
SDLC with Apache NiFi
PPTX
Troubleshooting Kerberos in Hadoop: Taming the Beast
PPTX
LLAP: Building Cloud First BI
PPTX
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
PPTX
Apache Hadoop YARN: Present and Future
PPTX
Hive edw-dataworks summit-eu-april-2017
PDF
What s new in spark 2.3 and spark 2.4
PPTX
What's new in apache hive
Cloudy with a Chance of Hadoop - Real World Considerations
Multitenancy At Bloomberg - HBase and Oozie
An Overview on Optimization in Apache Hive: Past, Present Future
SAM - Streaming Analytics Made Easy
An Apache Hive Based Data Warehouse
An Apache Hive Based Data Warehouse
Running a container cloud on YARN
HAWQ Meets Hive - Querying Unmanaged Data
Running Enterprise Workloads in the Cloud
Comparative Performance Analysis of AWS EC2 Instance Types Commonly Used for ...
Migrating your clusters and workloads from Hadoop 2 to Hadoop 3
The state of SQL-on-Hadoop in the Cloud
SDLC with Apache NiFi
Troubleshooting Kerberos in Hadoop: Taming the Beast
LLAP: Building Cloud First BI
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Apache Hadoop YARN: Present and Future
Hive edw-dataworks summit-eu-april-2017
What s new in spark 2.3 and spark 2.4
What's new in apache hive
Ad

Similar to The Future of Apache Ambari (20)

PPTX
Manage Add-on Services in Apache Ambari
PPTX
Manage Add-On Services with Apache Ambari
PPTX
Managing Enterprise Hadoop Clusters with Apache Ambari
PPTX
Managing Enterprise Hadoop Clusters with Apache Ambari
PPTX
Streamline Apache Hadoop Operations with Apache Ambari and SmartSense
PPTX
Running Cloudbreak on Kubernetes
PPTX
Running Cloudbreak on Kubernetes
PPTX
Ambari Management Packs (Apache Ambari Meetup 2018)
PPTX
Micro services vs hadoop
PPTX
Hadoop Operations - Past, Present, and Future
PPTX
Ambari Management Packs (Apache Ambari Meetup 2018)
PPTX
Streaming analytics manager
PPTX
Hadoop & devOps : better together
PPTX
Meet HBase 2.0 and Phoenix 5.0
PDF
HDF 3.1 : An Introduction to New Features
PPTX
Managing enterprise users in Hadoop ecosystem
PDF
Hadoop in adtech
PPTX
Mission to NARs with Apache NiFi
PPTX
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
PPTX
An Overview on Optimization in Apache Hive: Past, Present, Future
Manage Add-on Services in Apache Ambari
Manage Add-On Services with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache Ambari
Streamline Apache Hadoop Operations with Apache Ambari and SmartSense
Running Cloudbreak on Kubernetes
Running Cloudbreak on Kubernetes
Ambari Management Packs (Apache Ambari Meetup 2018)
Micro services vs hadoop
Hadoop Operations - Past, Present, and Future
Ambari Management Packs (Apache Ambari Meetup 2018)
Streaming analytics manager
Hadoop & devOps : better together
Meet HBase 2.0 and Phoenix 5.0
HDF 3.1 : An Introduction to New Features
Managing enterprise users in Hadoop ecosystem
Hadoop in adtech
Mission to NARs with Apache NiFi
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
An Overview on Optimization in Apache Hive: Past, Present, Future
Ad

More from DataWorks Summit (20)

PPTX
Data Science Crash Course
PPTX
Floating on a RAFT: HBase Durability with Apache Ratis
PPTX
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
PDF
HBase Tales From the Trenches - Short stories about most common HBase operati...
PPTX
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
PPTX
Managing the Dewey Decimal System
PPTX
Practical NoSQL: Accumulo's dirlist Example
PPTX
HBase Global Indexing to support large-scale data ingestion at Uber
PPTX
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
PPTX
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
PPTX
Supporting Apache HBase : Troubleshooting and Supportability Improvements
PPTX
Security Framework for Multitenant Architecture
PDF
Presto: Optimizing Performance of SQL-on-Anything Engine
PPTX
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
PPTX
Extending Twitter's Data Platform to Google Cloud
PPTX
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
PPTX
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
PPTX
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
PDF
Computer Vision: Coming to a Store Near You
PPTX
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Data Science Crash Course
Floating on a RAFT: HBase Durability with Apache Ratis
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
HBase Tales From the Trenches - Short stories about most common HBase operati...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Managing the Dewey Decimal System
Practical NoSQL: Accumulo's dirlist Example
HBase Global Indexing to support large-scale data ingestion at Uber
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Security Framework for Multitenant Architecture
Presto: Optimizing Performance of SQL-on-Anything Engine
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Extending Twitter's Data Platform to Google Cloud
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Computer Vision: Coming to a Store Near You
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark

Recently uploaded (20)

PDF
Modernizing your data center with Dell and AMD
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
KodekX | Application Modernization Development
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Approach and Philosophy of On baking technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
DOCX
The AUB Centre for AI in Media Proposal.docx
Modernizing your data center with Dell and AMD
Encapsulation theory and applications.pdf
NewMind AI Monthly Chronicles - July 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Electronic commerce courselecture one. Pdf
20250228 LYD VKU AI Blended-Learning.pptx
Chapter 3 Spatial Domain Image Processing.pdf
KodekX | Application Modernization Development
Dropbox Q2 2025 Financial Results & Investor Presentation
Reach Out and Touch Someone: Haptics and Empathic Computing
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence
Approach and Philosophy of On baking technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks
The AUB Centre for AI in Media Proposal.docx

The Future of Apache Ambari

  • 1. Future of Apache Ambari DataWorks Summit 2017 San Jose, USA 06/14/2017
  • 2. 2 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Speakers Apache Ambari PMC Staff Engineer @ Hortonworks jaimin@apache.org Apache Ambari PMC Principal Engineer @ Hortonworks jluniya@apache.org Jaimin Jetly Jayush Luniya
  • 3. 3 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Agenda
  • 4. 4 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Agenda  Ambari Overview  v.Next Architecture  Management Packs  Multi Everything  Upgrades  UI Enhancements  Other Improvements
  • 5. 5 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Ambari Overview
  • 6. 6 © Hortonworks Inc. 2011 – 2017. All Rights Reserved
  • 7. 7 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Apache Ambari Ambari Server Provision | Manage | Monitor Ambari REST API Ambari Stacks Apache Ambari is a 100% open source platform for provisioning, managing and monitoring Apache Hadoop clusters Other Operations Tools AmbariAgents
  • 8. 8 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Lifecycle Management
  • 9. 9 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Ambari Architecture
  • 10. 10 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Limitations One-One Relationships Monolithic  Single monolithic stack  Entire cluster upgrade  Ambari upgrades for refreshing stack definitions Ambari Cluster Cluster Stack Stack Service Version Cluster Service Instance Host Component Instance Ambari Hosting Platform
  • 11. 11 © Hortonworks Inc. 2011 – 2017. All Rights Reserved v.Next Architecture
  • 12. 12 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Vision  Refactor at service level  Replace monolithic stacks  Decouple Ambari core release  Independent release cycles  Modular upgrades  3rd party onboarding platform  Multiple Clusters  Multiple Stacks  Multiple Services  Multiple Service Versions  Multiple Host Components  Multiple Hosting Platforms Modular Multi Everything
  • 13. 13 © Hortonworks Inc. 2011 – 2017. All Rights Reserved New Concepts  Deployment artifact  Individual ownership of services  Independent release cycles  Examples: o HDFS-3.0.0-packlet o SPARK-2.0.0-packlet  Distribution artifact  Composed of multiple packlets  Modular release & upgrades  Examples: o HDP-3.0.0-mpack o HDF-3.1.0-mpack Packlets Management Packs (Mpacks) Mpack Repository  Catalog of management packs  Compatibility between mpacks  Examples: o Hortonworks Mpack Repository
  • 14. 14 © Hortonworks Inc. 2011 – 2017. All Rights Reserved New Concepts  Runtime concept  Logical grouping of services  Examples: o Core Service Group o Stream Service Group  Defined in management packs  Prescribes how to deploy cluster  Examples: o Shared v/s Dedicated Zookeeper Service Groups Deployment Models
  • 15. 15 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Cluster2 Cluster1 Ambari Hosting Platform v.Next Architecture ZK1 HDFS YARN HBASE Core SG NIFIZK2 KAFKA Stream SG Mpack Repository HDP 3.0.0 HDF 3.1.0 HDF 3.2.0 Ambari BROKER-1 BROKER-2 BROKER-3 HBASE2 Yapp SG YarnApp 1.0.0 Yarn Hosting Platform HMaster RServer-1 RServer-2
  • 16. 16 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Cluster2 Cluster1 Ambari Hosting Platform v.Next Architecture ZK1 HDFS YARN HBASE Core SG NIFIZK2 KAFKA Stream SG Mpack Repository HDP 3.0.0 HDF 3.1.0 HDF 3.2.0 Ambari BROKER-1 BROKER-2 BROKER-3 HBASE2 Yapp SG YarnApp 1.0.0 Yarn Hosting Platform HMaster RServer-1 RServer-2
  • 17. 17 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Management Packs
  • 18. 18 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Management Packs  Decouple Ambari Core release  Replacement for monolithic stacks  Composition of verified combination of packlets  Support dynamic installation  Mpacks released and upgraded independently Release Management
  • 19. 19 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Management Packs  Support multiple mpack repositories  Search and discover management packs  Compatibility between management packs  Recommendations for mpack bundles Add-on Mpacks  First class support for 3rd party services  Mpacks provide a third party onboarding platform  Independently upgradable services Mpack Repositories
  • 20. 20 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Multi Everything
  • 21. 21 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Multi Everything  Logical grouping of services Service Groups Cluster v/s Service Group  Cluster – Uniquely identifies collection of physical hosts  Service Group – Logical grouping of correlated services Mpack v/s Service Group  Mpack – Delivery concept  Service Group – Runtime concept  Inheritance to recommend service dependencies Service Group Inheritance
  • 22. 22 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Multi Everything  Defined in management packs  Enriched user deployment experience  Prescriptions for deploying a cluster o Service groups to create o Service dependencies  Examples: Deployment Models Core SG Stream SG ZK HDFS KAFKA Core SG Stream SG ZK1 HDFS ZK2 KAFKASAM SAM Shared Zookeeper Dedicated Zookeeper
  • 23. 23 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Multi Everything Talk: Apache Hadoop Yarn: Present and Future - Vinod Vavilapalli  Long Lived Yarn Services - YARN-896  First class support for Yarn Services - YARN-4692 (Yarn Assemblies)  Multiple Hosting Platforms o Ambari Hosting Platform o Yarn Hosting Platform  Ambari should enable first class support for Yarn services  Mpacks provide delivery platform for Yarn Services & Yarn Assemblies Yarn Hosted Services
  • 24. 24 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Upgrades
  • 25. 25 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Upgrades  Modular upgrades  Ability to upgrade subset of services in a cluster  Patch services without affecting other parts of the cluster  Performance improvements Goals Mpack Upgrades  Upgrade packs defined at mpack level  Upgrade subset of services in a cluster that belong to a mpack  Download new version of a mpack and kickoff an upgrade
  • 26. 26 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Upgrades  Upgrade mechanism for hotfix releases  Selectively patch components without restarting other services  Purely Version Definition File (VDF) driven; no configuration changes  Does not require a new management pack; uses same upgrade pack  Applied patches can be reverted; no finalization step Patch Upgrades Service Upgrades  VDF driven if no configurations changes needed  Mpack driven for more complicated service upgrades  No revert capability (similar to current cluster upgrades)
  • 27. 27 © Hortonworks Inc. 2011 – 2017. All Rights Reserved UI Enhancements
  • 28. 28 © Hortonworks Inc. 2011 – 2017. All Rights Reserved UI Enhancements  Cosmetic changes o New style for all UI elements o New design for all pages  Consistent experience o New bootstrap skin  Utilize available screen space o Expandable Navigation bar New Look & Feel
  • 29. 29 © Hortonworks Inc. 2011 – 2017. All Rights Reserved UI Enhancements – Install Wizard
  • 30. 30 © Hortonworks Inc. 2011 – 2017. All Rights Reserved UI Enhancements – Dashboard
  • 31. 31 © Hortonworks Inc. 2011 – 2017. All Rights Reserved UI Enhancements – Dashboard
  • 32. 32 © Hortonworks Inc. 2011 – 2017. All Rights Reserved UI Enhancements – Alerts
  • 33. 33 © Hortonworks Inc. 2011 – 2017. All Rights Reserved UI Enhancements Ambari REST API explorer  Swagger Integration  Interactive console to execute REST APIs  REST API documentation
  • 34. 34 © Hortonworks Inc. 2011 – 2017. All Rights Reserved UI Enhancements – REST API Explorer Demo
  • 35. 35 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Other Improvements
  • 36. 36 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Other Improvements  Topic: Tuning Apache Ambari Performance for Big Data at Scale  Speakers: Alejandro, Aravindan  Performance: Ambari Scale Testing  Upgrade: Host Ordered Upgrades  AMS: Anomaly Detection  AMS: Extensible - Support other storage choices  AMS: Scalability Talk
  • 37. 37 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Summary
  • 38. 38 © Hortonworks Inc. 2011 – 2017. All Rights Reserved mpacksmodular packlets service groups multi yarn hostedadd-ons performance
  • 39. 39 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Apache JIRAs  AMBARI-14714 – Multi Everything Architecture Umbrella Apache EPIC  AMBARI-19621 – Mpack Based Operations Model  AMBARI-20463 – Multi Service Instances  AMBARI-20465 – Multi Host Component Instances  AMBARI-17353 – Yarn Hosted Services  AMBARI-12556 – Patch Upgrades  AMBARI-20466 – Multi Cluster  AMBARI-20435 - Swagger Integration Other Apache EPICs Release Timelines  Features will be incrementally delivered in Apache Ambari 3.x releases.
  • 40. 40 © Hortonworks Inc. 2011 – 2017. All Rights Reserved Thank You