SlideShare a Scribd company logo
1 of 40
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
Engineering Manager @ 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

What's hot

Schema Registry & Stream Analytics Manager
Schema Registry  & Stream Analytics ManagerSchema Registry  & Stream Analytics Manager
Schema Registry & Stream Analytics ManagerSriharsha Chintalapani
 
2015 UJUG, Servlet 4.0 portion
2015 UJUG, Servlet 4.0 portion2015 UJUG, Servlet 4.0 portion
2015 UJUG, Servlet 4.0 portionmnriem
 
OpenStack Benelux Conference 2014 | Plenair | HP
OpenStack Benelux Conference 2014 | Plenair | HPOpenStack Benelux Conference 2014 | Plenair | HP
OpenStack Benelux Conference 2014 | Plenair | HPGuston Remie
 
“OpenVX 1.3: An Open Standard for Computer Vision Software Acceleration,” a P...
“OpenVX 1.3: An Open Standard for Computer Vision Software Acceleration,” a P...“OpenVX 1.3: An Open Standard for Computer Vision Software Acceleration,” a P...
“OpenVX 1.3: An Open Standard for Computer Vision Software Acceleration,” a P...Edge AI and Vision Alliance
 
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Open Data Center Alliance
 
Managing 2000 Node Cluster with Ambari
Managing 2000 Node Cluster with AmbariManaging 2000 Node Cluster with Ambari
Managing 2000 Node Cluster with AmbariDataWorks Summit
 
ODPi 101: Who we are, What we do
ODPi 101: Who we are, What we doODPi 101: Who we are, What we do
ODPi 101: Who we are, What we doHortonworks
 
MiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talkMiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talkJoe Percivall
 
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFiData at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFiAldrin Piri
 
cas_Knowledge_Network
cas_Knowledge_Networkcas_Knowledge_Network
cas_Knowledge_NetworkOliver Eichel
 
Apache NiFi: latest developments for flow management at scale
Apache NiFi: latest developments for flow management at scaleApache NiFi: latest developments for flow management at scale
Apache NiFi: latest developments for flow management at scaleAbdelkrim Hadjidj
 
Past, Present and Future of Apache Ambari
Past, Present and Future of Apache AmbariPast, Present and Future of Apache Ambari
Past, Present and Future of Apache AmbariArtem Ervits
 
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...Edge AI and Vision Alliance
 
NiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseNiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseGregory Keys
 
Building distribution packages with Docker
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with DockerBruno Cornec
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyIntel IT Center
 

What's hot (18)

Schema Registry & Stream Analytics Manager
Schema Registry  & Stream Analytics ManagerSchema Registry  & Stream Analytics Manager
Schema Registry & Stream Analytics Manager
 
2015 UJUG, Servlet 4.0 portion
2015 UJUG, Servlet 4.0 portion2015 UJUG, Servlet 4.0 portion
2015 UJUG, Servlet 4.0 portion
 
OpenStack Benelux Conference 2014 | Plenair | HP
OpenStack Benelux Conference 2014 | Plenair | HPOpenStack Benelux Conference 2014 | Plenair | HP
OpenStack Benelux Conference 2014 | Plenair | HP
 
“OpenVX 1.3: An Open Standard for Computer Vision Software Acceleration,” a P...
“OpenVX 1.3: An Open Standard for Computer Vision Software Acceleration,” a P...“OpenVX 1.3: An Open Standard for Computer Vision Software Acceleration,” a P...
“OpenVX 1.3: An Open Standard for Computer Vision Software Acceleration,” a P...
 
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
Forecast 2014: TOSCA: An Open Standard for Business Application Agility and P...
 
Managing 2000 Node Cluster with Ambari
Managing 2000 Node Cluster with AmbariManaging 2000 Node Cluster with Ambari
Managing 2000 Node Cluster with Ambari
 
ODPi 101: Who we are, What we do
ODPi 101: Who we are, What we doODPi 101: Who we are, What we do
ODPi 101: Who we are, What we do
 
MiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talkMiNiFi 0.0.1 MeetUp talk
MiNiFi 0.0.1 MeetUp talk
 
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFiData at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
Data at Scales and the Values of Starting Small with Apache NiFi & MiNiFi
 
cas_Knowledge_Network
cas_Knowledge_Networkcas_Knowledge_Network
cas_Knowledge_Network
 
Shree duth awasthi_cv
Shree duth awasthi_cvShree duth awasthi_cv
Shree duth awasthi_cv
 
Apache NiFi: latest developments for flow management at scale
Apache NiFi: latest developments for flow management at scaleApache NiFi: latest developments for flow management at scale
Apache NiFi: latest developments for flow management at scale
 
Past, Present and Future of Apache Ambari
Past, Present and Future of Apache AmbariPast, Present and Future of Apache Ambari
Past, Present and Future of Apache Ambari
 
2009-04-21 - Alfresco and Maven NXP case study
2009-04-21 - Alfresco and Maven NXP case study2009-04-21 - Alfresco and Maven NXP case study
2009-04-21 - Alfresco and Maven NXP case study
 
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...
“Khronos Group Standards: Powering the Future of Embedded Vision,” a Presenta...
 
NiFi Best Practices for the Enterprise
NiFi Best Practices for the EnterpriseNiFi Best Practices for the Enterprise
NiFi Best Practices for the Enterprise
 
Building distribution packages with Docker
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with Docker
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster Ready
 

Similar to Future of Apache Ambari

Manage Add-on Services in Apache Ambari
Manage Add-on Services in Apache AmbariManage Add-on Services in Apache Ambari
Manage Add-on Services in Apache AmbariJayush Luniya
 
Manage Add-On Services with Apache Ambari
Manage Add-On Services with Apache AmbariManage Add-On Services with Apache Ambari
Manage Add-On Services with Apache AmbariDataWorks Summit
 
Managing Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache AmbariManaging Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache AmbariJayush Luniya
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesKrisztián Horváth
 
Streamline Apache Hadoop Operations with Apache Ambari and SmartSense
Streamline Apache Hadoop Operations with Apache Ambari and SmartSenseStreamline Apache Hadoop Operations with Apache Ambari and SmartSense
Streamline Apache Hadoop Operations with Apache Ambari and SmartSenseHortonworks
 
Ambari Management Packs (Apache Ambari Meetup 2018)
Ambari Management Packs (Apache Ambari Meetup 2018)Ambari Management Packs (Apache Ambari Meetup 2018)
Ambari Management Packs (Apache Ambari Meetup 2018)Swapan Shridhar
 
Micro services vs hadoop
Micro services vs hadoopMicro services vs hadoop
Micro services vs hadoopGergely Devenyi
 
Hadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and FutureHadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and FutureDataWorks Summit
 
Ambari Management Packs (Apache Ambari Meetup 2018)
Ambari Management Packs (Apache Ambari Meetup 2018)Ambari Management Packs (Apache Ambari Meetup 2018)
Ambari Management Packs (Apache Ambari Meetup 2018)Swapan Shridhar
 
SAM - Streaming Analytics Made Easy
SAM - Streaming Analytics Made EasySAM - Streaming Analytics Made Easy
SAM - Streaming Analytics Made EasyDataWorks Summit
 
Hadoop & devOps : better together
Hadoop & devOps : better togetherHadoop & devOps : better together
Hadoop & devOps : better togetherMaxime Lanciaux
 
Meet HBase 2.0 and Phoenix 5.0
Meet HBase 2.0 and Phoenix 5.0Meet HBase 2.0 and Phoenix 5.0
Meet HBase 2.0 and Phoenix 5.0DataWorks Summit
 
HDF 3.1 : An Introduction to New Features
HDF 3.1 : An Introduction to New FeaturesHDF 3.1 : An Introduction to New Features
HDF 3.1 : An Introduction to New FeaturesTimothy Spann
 
An Overview on Optimization in Apache Hive: Past, Present Future
An Overview on Optimization in Apache Hive: Past, Present FutureAn Overview on Optimization in Apache Hive: Past, Present Future
An Overview on Optimization in Apache Hive: Past, Present FutureDataWorks Summit/Hadoop Summit
 
Managing enterprise users in Hadoop ecosystem
Managing enterprise users in Hadoop ecosystemManaging enterprise users in Hadoop ecosystem
Managing enterprise users in Hadoop ecosystemDataWorks Summit
 
Hadoop in adtech
Hadoop in adtechHadoop in adtech
Hadoop in adtechYuta Imai
 
Mission to NARs with Apache NiFi
Mission to NARs with Apache NiFiMission to NARs with Apache NiFi
Mission to NARs with Apache NiFiHortonworks
 
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...DataWorks Summit
 

Similar to Future of Apache Ambari (20)

Manage Add-on Services in Apache Ambari
Manage Add-on Services in Apache AmbariManage Add-on Services in Apache Ambari
Manage Add-on Services in Apache Ambari
 
Manage Add-On Services with Apache Ambari
Manage Add-On Services with Apache AmbariManage Add-On Services with Apache Ambari
Manage Add-On Services with Apache Ambari
 
Managing Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache AmbariManaging Enterprise Hadoop Clusters with Apache Ambari
Managing Enterprise Hadoop Clusters with Apache Ambari
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on Kubernetes
 
Running Cloudbreak on Kubernetes
Running Cloudbreak on KubernetesRunning Cloudbreak on Kubernetes
Running Cloudbreak on Kubernetes
 
Streamline Apache Hadoop Operations with Apache Ambari and SmartSense
Streamline Apache Hadoop Operations with Apache Ambari and SmartSenseStreamline Apache Hadoop Operations with Apache Ambari and SmartSense
Streamline Apache Hadoop Operations with Apache Ambari and SmartSense
 
Ambari Management Packs (Apache Ambari Meetup 2018)
Ambari Management Packs (Apache Ambari Meetup 2018)Ambari Management Packs (Apache Ambari Meetup 2018)
Ambari Management Packs (Apache Ambari Meetup 2018)
 
Micro services vs hadoop
Micro services vs hadoopMicro services vs hadoop
Micro services vs hadoop
 
Hadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and FutureHadoop Operations - Past, Present, and Future
Hadoop Operations - Past, Present, and Future
 
Ambari Management Packs (Apache Ambari Meetup 2018)
Ambari Management Packs (Apache Ambari Meetup 2018)Ambari Management Packs (Apache Ambari Meetup 2018)
Ambari Management Packs (Apache Ambari Meetup 2018)
 
SAM - Streaming Analytics Made Easy
SAM - Streaming Analytics Made EasySAM - Streaming Analytics Made Easy
SAM - Streaming Analytics Made Easy
 
Streaming analytics manager
Streaming analytics managerStreaming analytics manager
Streaming analytics manager
 
Hadoop & devOps : better together
Hadoop & devOps : better togetherHadoop & devOps : better together
Hadoop & devOps : better together
 
Meet HBase 2.0 and Phoenix 5.0
Meet HBase 2.0 and Phoenix 5.0Meet HBase 2.0 and Phoenix 5.0
Meet HBase 2.0 and Phoenix 5.0
 
HDF 3.1 : An Introduction to New Features
HDF 3.1 : An Introduction to New FeaturesHDF 3.1 : An Introduction to New Features
HDF 3.1 : An Introduction to New Features
 
An Overview on Optimization in Apache Hive: Past, Present Future
An Overview on Optimization in Apache Hive: Past, Present FutureAn Overview on Optimization in Apache Hive: Past, Present Future
An Overview on Optimization in Apache Hive: Past, Present Future
 
Managing enterprise users in Hadoop ecosystem
Managing enterprise users in Hadoop ecosystemManaging enterprise users in Hadoop ecosystem
Managing enterprise users in Hadoop ecosystem
 
Hadoop in adtech
Hadoop in adtechHadoop in adtech
Hadoop in adtech
 
Mission to NARs with Apache NiFi
Mission to NARs with Apache NiFiMission to NARs with Apache NiFi
Mission to NARs with Apache NiFi
 
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
Its Finally Here! Building Complex Streaming Analytics Apps in under 10 min w...
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

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 Engineering Manager @ 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