SlideShare a Scribd company logo
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Disclaimer
• This document may contain product features and technology directions
that are under development or may be under development in the future.
• Technical feasibility, market demand, user feedback, and the Apache
Software Foundation community development process can all affect
timing and final delivery.
• This document’s description of these features and technology
directions does not represent a contractual commitment from
Hortonworks to deliver these features in any generally available
product.
• Product features and technology directions are subject to change, and
must not be included in contracts, purchase orders, or sales
agreements of any kind.
1
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Ambari Extensibility
Blueprints + Stacks
May 2014
Page 2
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Agenda
• Ambari Stacks
• Ambari Blueprints
• Demo
Page 3
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Ambari Stacks
Page 4
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Ambari Stacks
• Separates “Stack” from “Ambari”
• Makes it easier to bring more than a traditional
“Hadoop Stack” under Ambari management
• Define a consistent Service lifecycle management
interface that can be dynamically extended
Page 5
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Stack Terminology
Page 6
Term Definition Examples
STACK
Defines a set of Services, where to obtain
the software packages and how to manage
the lifecycle.
HDP-2.0, HDP-1.3.3
SERVICE
Defines the Components that make-up the
Service.
HDFS, NAGIOS, YARN
COMPONENT
The building-blocks of a Service, that
adhere to a certain lifecycle.
NAMENODE, DATANODE,
OOZIE_SERVER
CATEGORY The category of Component. MASTER, SLAVE, CLIENT
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Stack Mechanics
• Stacks define Services + Repos
–What is in the Stack, and where to get the bits
• Each Service has a definition
–What Components are part of the Service
• Each Service has defined lifecycle commands
–start, stop, status, install, configure
• Lifecycle is controlled via command scripts
• Ability to define “custom” commands
Page 7
AMBARI
SERVER
Stack
Command
Scripts
Service
Definitions
AMBARI
AGENT/S
AMBARI
AGENT/S
AMBARI
AGENT/S
pythonxml
Repos
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Ambari Blueprints
Tech Preview
Page 8
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Ambari Blueprints
Page 9
STACK
DEFINITION
COMPONENT
LAYOUT
BLUEPRINT
BLUEPRINT INSTANTIATE CLUSTER
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Blueprint Mechanics
Page 10
Install, Setup and Start Ambari Server1
Install, Setup and Start Ambari Agents2
Define Blueprint (stack, layout and configurations)3
Define cluster instance4
Instantiate cluster instance and “watch” progress5
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Key API Calls
• GET /blueprints
• POST /blueprints/{name}
• POST /clusters/{name}
• GET /clusters/{name}?format=blueprint
Page 11
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Blueprint API
Page 12
BLUEPRINT
POST /blueprints/my-blueprint
CLUSTER
INSTANCE POST /clusters/MyCluster
1
2
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Example: Single-Node Definitions
Page 13
{
"configurations" : [
{
”hdfs-site" : {
"dfs.namenode.name.dir" : ”/hadoop/nn"
}
}
],
"host_groups" : [
{
"name" : ”uber-host",
"components" : [
{ "name" : "NAMENODE” },
{ "name" : "SECONDARY_NAMENODE” },
{ "name" : "DATANODE” },
{ "name" : "HDFS_CLIENT” },
{ "name" : "RESOURCEMANAGER” },
{ "name" : "NODEMANAGER” },
{ "name" : "YARN_CLIENT” },
{ "name" : "HISTORYSERVER” },
{ "name" : "MAPREDUCE2_CLIENT” }
],
"cardinality" : "1"
}
],
"Blueprints" : {
"blueprint_name" : "single-node-hdfs-yarn",
"stack_name" : "HDP",
"stack_version" : "2.0"
}
}
{
"blueprint" : "single-node-hdfs-yarn",
"host_groups" :[
{
"name" : ”uber-host",
"hosts" : [
{
"fqdn" : "c6401.ambari.apache.org”
}
]
}
]
}
BLUEPRINT
CLUSTER INSTANCE
Description
• Single-node cluster
• Use HDP 2.0 Stack
• HDFS + YARN + MR2
• Everything on c6401
© Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION
Status of Blueprints
• Basics covered here:
https://cwiki.apache.org/confluence/display/AMBARI/Blueprints
• “GA” with Ambari 1.6.0
Page 14

More Related Content

PPTX
Managing 2000 Node Cluster with Ambari
PPTX
An Approach for Multi-Tenancy Through Apache Knox
PDF
Apache Ambari BOF - OpenStack - Hadoop Summit 2013
PDF
XebiaLabs - Optimizing App Deployment to IBM WebSphere
PPTX
Hello OpenStack, Meet Hadoop
PDF
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
PDF
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
PPTX
Bring your Service to YARN
Managing 2000 Node Cluster with Ambari
An Approach for Multi-Tenancy Through Apache Knox
Apache Ambari BOF - OpenStack - Hadoop Summit 2013
XebiaLabs - Optimizing App Deployment to IBM WebSphere
Hello OpenStack, Meet Hadoop
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Bring your Service to YARN

Similar to Ambari blueprints-overview (20)

PDF
VMworld Europe 2014: What’s New in End User Computing: Full Desktop Automatio...
PDF
Cloud native Microservices using Spring Boot
PDF
DataHero / Eventbrite - API Best Practices
PDF
To Microservices and Beyond
PPTX
Mirantis Brocade Sales presentation - Draft 4 - .pptx
PDF
Hadoop Operations – Past, Present, and Future
PPTX
Database as a Service, Collaborate 2016
PPTX
DEVNET-1141 Dynamic Dockerized Hadoop Provisioning
PPTX
Docker based Hadoop Deployment
PPTX
Hadoop on Docker
PDF
Soa suite12c presentation @AMIS by Simone Geib
PDF
Hadoop Operations - Past, Present, and Future
PPTX
Architecture & Operations
PPTX
Apache Slider
PPTX
Accumulo Summit 2014: Monitoring Apache Accumulo
PPTX
A First-Hand Look at What's New in HDP 2.3
PDF
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
PPTX
Em13c New Features- Two of Two
PPT
Alfresco share 4.1 to 4.2 customisation
PPTX
Hadoop security
VMworld Europe 2014: What’s New in End User Computing: Full Desktop Automatio...
Cloud native Microservices using Spring Boot
DataHero / Eventbrite - API Best Practices
To Microservices and Beyond
Mirantis Brocade Sales presentation - Draft 4 - .pptx
Hadoop Operations – Past, Present, and Future
Database as a Service, Collaborate 2016
DEVNET-1141 Dynamic Dockerized Hadoop Provisioning
Docker based Hadoop Deployment
Hadoop on Docker
Soa suite12c presentation @AMIS by Simone Geib
Hadoop Operations - Past, Present, and Future
Architecture & Operations
Apache Slider
Accumulo Summit 2014: Monitoring Apache Accumulo
A First-Hand Look at What's New in HDP 2.3
Keynote: Architecting for Continuous Delivery (Pivotal Cloud Platform Roadshow)
Em13c New Features- Two of Two
Alfresco share 4.1 to 4.2 customisation
Hadoop security
Ad

More from Shivaji Dutta (6)

PPTX
Life in lock down - A Data Driven Story
PPTX
Deep learning an Introduction with Competitive Landscape
PDF
PPTX
Deep Learning on Qubole Data Platform
PPTX
Introduction to the Hadoop EcoSystem
PPTX
Machine Learning With Spark
Life in lock down - A Data Driven Story
Deep learning an Introduction with Competitive Landscape
Deep Learning on Qubole Data Platform
Introduction to the Hadoop EcoSystem
Machine Learning With Spark
Ad

Recently uploaded (20)

PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Cloud computing and distributed systems.
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PPTX
A Presentation on Artificial Intelligence
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Cloud computing and distributed systems.
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Network Security Unit 5.pdf for BCA BBA.
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
A Presentation on Artificial Intelligence
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Modernizing your data center with Dell and AMD
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”

Ambari blueprints-overview

  • 1. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Disclaimer • This document may contain product features and technology directions that are under development or may be under development in the future. • Technical feasibility, market demand, user feedback, and the Apache Software Foundation community development process can all affect timing and final delivery. • This document’s description of these features and technology directions does not represent a contractual commitment from Hortonworks to deliver these features in any generally available product. • Product features and technology directions are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind. 1
  • 2. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Ambari Extensibility Blueprints + Stacks May 2014 Page 2
  • 3. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Agenda • Ambari Stacks • Ambari Blueprints • Demo Page 3
  • 4. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Ambari Stacks Page 4
  • 5. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Ambari Stacks • Separates “Stack” from “Ambari” • Makes it easier to bring more than a traditional “Hadoop Stack” under Ambari management • Define a consistent Service lifecycle management interface that can be dynamically extended Page 5
  • 6. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Stack Terminology Page 6 Term Definition Examples STACK Defines a set of Services, where to obtain the software packages and how to manage the lifecycle. HDP-2.0, HDP-1.3.3 SERVICE Defines the Components that make-up the Service. HDFS, NAGIOS, YARN COMPONENT The building-blocks of a Service, that adhere to a certain lifecycle. NAMENODE, DATANODE, OOZIE_SERVER CATEGORY The category of Component. MASTER, SLAVE, CLIENT
  • 7. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Stack Mechanics • Stacks define Services + Repos –What is in the Stack, and where to get the bits • Each Service has a definition –What Components are part of the Service • Each Service has defined lifecycle commands –start, stop, status, install, configure • Lifecycle is controlled via command scripts • Ability to define “custom” commands Page 7 AMBARI SERVER Stack Command Scripts Service Definitions AMBARI AGENT/S AMBARI AGENT/S AMBARI AGENT/S pythonxml Repos
  • 8. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Ambari Blueprints Tech Preview Page 8
  • 9. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Ambari Blueprints Page 9 STACK DEFINITION COMPONENT LAYOUT BLUEPRINT BLUEPRINT INSTANTIATE CLUSTER
  • 10. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Blueprint Mechanics Page 10 Install, Setup and Start Ambari Server1 Install, Setup and Start Ambari Agents2 Define Blueprint (stack, layout and configurations)3 Define cluster instance4 Instantiate cluster instance and “watch” progress5
  • 11. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Key API Calls • GET /blueprints • POST /blueprints/{name} • POST /clusters/{name} • GET /clusters/{name}?format=blueprint Page 11
  • 12. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Blueprint API Page 12 BLUEPRINT POST /blueprints/my-blueprint CLUSTER INSTANCE POST /clusters/MyCluster 1 2
  • 13. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Example: Single-Node Definitions Page 13 { "configurations" : [ { ”hdfs-site" : { "dfs.namenode.name.dir" : ”/hadoop/nn" } } ], "host_groups" : [ { "name" : ”uber-host", "components" : [ { "name" : "NAMENODE” }, { "name" : "SECONDARY_NAMENODE” }, { "name" : "DATANODE” }, { "name" : "HDFS_CLIENT” }, { "name" : "RESOURCEMANAGER” }, { "name" : "NODEMANAGER” }, { "name" : "YARN_CLIENT” }, { "name" : "HISTORYSERVER” }, { "name" : "MAPREDUCE2_CLIENT” } ], "cardinality" : "1" } ], "Blueprints" : { "blueprint_name" : "single-node-hdfs-yarn", "stack_name" : "HDP", "stack_version" : "2.0" } } { "blueprint" : "single-node-hdfs-yarn", "host_groups" :[ { "name" : ”uber-host", "hosts" : [ { "fqdn" : "c6401.ambari.apache.org” } ] } ] } BLUEPRINT CLUSTER INSTANCE Description • Single-node cluster • Use HDP 2.0 Stack • HDFS + YARN + MR2 • Everything on c6401
  • 14. © Hortonworks Inc. 2014: DO NOT SHARE. CONTAINS HORTONWORKS CONFIDENTIAL & PROPRIETARY INFORMATION Status of Blueprints • Basics covered here: https://cwiki.apache.org/confluence/display/AMBARI/Blueprints • “GA” with Ambari 1.6.0 Page 14