SlideShare une entreprise Scribd logo
1  sur  31
Big Data on Cloud Native
Platform
Rajesh Balamohan
Sunil Govindan
Speaker Bio
Rajesh Balamohan
Principal Engineer 2 @ Cloudera
Apache Hive, ORC Committer & Apache Tez PMC and Committer
@rajeshbalamohan
Sunil Govindan
Engineering Manager @ Cloudera
Apache Hadoop, Submarine, YuniKorn PMC member & Committer
@sunilgovind
Agenda
● Why Big Data workloads need to migrate to Cloud
● Aspects of Enterprise Ready Cloud Platform
● Challenges of Big Data on Cloud Platform
Why Big Data workloads need to migrate to cloud ?
About (Big) Data itself...
Key thought process from the customers about today’s DATA are,
“Ability to consistently extract accurate business proposition from data”
“Data will grow over time - probably, exponentially”
“Data analytics returns profound business insights only when you have access to
more data”
So how do we keep data available as needed (to get value from that data) ?
Data Architecture Evolution: Gen 1
Data volumes are growing
exponentially and on-prem is
not cost effective & scalable!
Cloud Adoption Trend
“The worldwide infrastructure as a service (IaaS) market grew 37.3% in 2019 to
total $44.5 billion, up from $32.4 billion in 2018, according to Gartner, Inc.”
Cloud Adoption is growing at a rapid pace, why ?
“Cloud computing offers access to data storage and compute on a more
scalable, flexible and cost-effective than can be achieved with an on-
premises deployment”
Why Big Data workloads need Cloud?
Some high level advantages:
● Pay as you go : No hardware acquisitions, thus Zero CAPEX
● Self Serve : Easier Accessibility
● Cost Effective & On-Demand
● Highly Elastic : Can scale 100s of nodes up/down easily
● No more installation/upgrade hassles
● Disaggregated Storage
Data Architecture Evolution: Gen 2
Hadoop in the Public Cloud!
Big Data in Cloud
Hadoop: “Decade Two, Day Zero”
Philosophy towards a modern Data Architecture
● Disaggregate storage, compute, security and governance
● Build for extremely large-scale using distributed systems
● Leverage open source for open standards and community scale
● Continuously evolve the ecosystem for innovation at every layer,
independently
Data Architecture Evolution: Gen 3
Aspects of Enterprise Ready Cloud Platform
Critical Aspects of Enterprise Cloud Platform
● Manage and monitor multiple
clusters
● Secure data via single window
● Authentication & Authorization via
single window
● Replicate data across multiple
clusters on need basis
● Profile and debug queries across
multiple clusters via single window
● Multiple experiences depending on
the user (Data Engineering,
Streaming, Fast Analytics, Data
profiling etc)
Classic Clusters
(Optional)
Manage multiple clusters in central place
Ability to have control over the data end to end
Provide access & control of data to end-users right from ingestion phase to
prediction phase.
Big Data Challenges on Cloud Platform
Challenges in the dimension of
- Storage
- Network
- Compute
- Throttling
- Security
- Hardware Specs
* These are some of dimensions that we would like to cover in today’s talk.
Consistency & Latency Issues with ObjectStores
● Eventual Consistency Issues
○ Certain ObjectStores provide eventual consistency (e.g S3)
■ New files may not be visible for listing (until safely propagated internally).
■ Opening deleted file may be possible due to consistency issues
○ S3Guard
■ Uses “DynamoDB” to persist metadata changes. Provides consistent view of S3
objects for processing.
■ Supports DynamoDB on-demand (i.e no need to explicitly set capacity limits).
● Renames can be expensive
○ Rename = “Copy + Delete” in ObjectStores like S3.
○ Need to build stack which reduces rename operations or favours direct write to
destination
● OS Page cache is not leveraged as data is read over network
Intelligent Caching for Query Performance
● Avoid reading same data from
ObjectStores
○ Systems like Hive/LLAP and Impala
cache data locally for improving query
performance.
Reduce Network Latency
● Reduce number of SSL
connections to
ObjectStores
○ Added lazySeek
implementation to reduce
connection breakages.
AutoScaling
● Determining the right cluster size can
be challenging.
● AutoScaling helps in scaling up/down
instances depending on workload
○ Concurrency Based AutoScaling
■ Helps in controlling number of
parallel queries
○ Query Isolation
■ When queries scan beyond a certain
limit, new clusters are automatically
spun up.
Affinity Policies for better Network Throughput
- AutoScaling policies allow you spin up instances across different
availability zones
- By default cloud providers tend to spread instances across AZ for availability.
- Impacts network throughput for nodes with 10Gbps speed
- Set affinity policy to have the instances in the same availability zone
Spin up Time
● Cluster/Compute spin up time plays a crucial role in adoption and
reducing cost.
● Containerized deployments help a lot in reducing spin up time
significantly with K8S
○ 10s of seconds as opposed to minutes
K8S: Pods can have same hostname/port
● Pods can have same hostname/port after restart
● This causes trouble for processes tracking nodes based on
hostname/port
● Added flexibility in the stack to take care of this situation
○ E.g TEZ-4179: [Kubernetes] Extend NodeId in tez to support unique worker identity
Throttling
● Cloud services throttle
requests
○ Throttling limits vary across cloud
vendors
● Critical to monitor throttling
metrics
○ Desirable to enable metrics
logging in ObjectStore
○ Accuracy limited to per minute in
most of the objectstores
Throttling
System trying to resend data over SSL on receiving 503 (throttling) causing CPU spike
Security
● Perimeter Security
● Encrypted data at rest
● Transfer of intermediate data encrypted
● Need to use optimised libs for improving transport security
Hardware Specs across Cloud Vendors
● Watch out for hardware specs across cloud vendors.
○ E.g SSD in Azure can have different perf characteristics than AWS
● OS settings have to be tweaked accordingly
○ E.g network, disk settings
● Choose optimal instance for the workload
○ E.g Instances with high density disks may not be needed as data is stored in ObjectStore
○ Too little disk space can hurt intermediate data being written out.
Tomorrow ...
● Plenty of challenges to run Big Data workloads on Cloud
○ Great efforts from Open Source community!
● Users need “No vendor lock in”
○ An Open Data layer for multi-cloud (SODA, CSI etc with infinite possibilities)
○ Network standards across clouds (CNI)
○ Data Lineage and governance for user (Apache Atlas)
○ Security and access as open standard (Apache Ranger)
● Users are looking for an Open Data Architecture for multiple clouds which
is enterprise ready!
Thank You
● References
○ Cloudera Data Platform (Multi Cloud): https://docs.cloudera.com/cdp/latest/index.html
○ Hadoop: Decade two, Day zero: https://blog.cloudera.com/hadoop-decade-two-day-zero/
● Cloudera careers
Q/A

Contenu connexe

Tendances

Logical-DataWarehouse-Alluxio-meetup
Logical-DataWarehouse-Alluxio-meetupLogical-DataWarehouse-Alluxio-meetup
Logical-DataWarehouse-Alluxio-meetup
Gianmario Spacagna
 
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
Splunk
 

Tendances (20)

In Memory Data Grids, Demystified!
In Memory Data Grids, Demystified! In Memory Data Grids, Demystified!
In Memory Data Grids, Demystified!
 
The Future of Computing is Distributed
The Future of Computing is DistributedThe Future of Computing is Distributed
The Future of Computing is Distributed
 
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd KnownCassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
Cassandra Community Webinar: MySQL to Cassandra - What I Wish I'd Known
 
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
Microsoft: Building a Massively Scalable System with DataStax and Microsoft's...
 
Big Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data IntegrationBig Data Quickstart Series 3: Perform Data Integration
Big Data Quickstart Series 3: Perform Data Integration
 
Big Data Case Study: Fortune 100 Telco
Big Data Case Study: Fortune 100 TelcoBig Data Case Study: Fortune 100 Telco
Big Data Case Study: Fortune 100 Telco
 
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
Cassandra on Google Cloud Platform (Ravi Madasu, Google / Ben Lackey, DataSta...
 
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...
Encryption and Masking for Sensitive Apache Spark Analytics Addressing CCPA a...
 
Logical-DataWarehouse-Alluxio-meetup
Logical-DataWarehouse-Alluxio-meetupLogical-DataWarehouse-Alluxio-meetup
Logical-DataWarehouse-Alluxio-meetup
 
Introducing Cloudian HyperStore 6.0
Introducing Cloudian HyperStore 6.0Introducing Cloudian HyperStore 6.0
Introducing Cloudian HyperStore 6.0
 
Data Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax EnterpriseData Pipelines with Spark & DataStax Enterprise
Data Pipelines with Spark & DataStax Enterprise
 
Webinar: ROI on Big Data - RDBMS, NoSQL or Both? A Simple Guide for Knowing H...
Webinar: ROI on Big Data - RDBMS, NoSQL or Both? A Simple Guide for Knowing H...Webinar: ROI on Big Data - RDBMS, NoSQL or Both? A Simple Guide for Knowing H...
Webinar: ROI on Big Data - RDBMS, NoSQL or Both? A Simple Guide for Knowing H...
 
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
Webinar: Dyn + DataStax - helping companies deliver exceptional end-user expe...
 
Cloudian HyperStore Operating Environment
Cloudian HyperStore Operating EnvironmentCloudian HyperStore Operating Environment
Cloudian HyperStore Operating Environment
 
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
SplunkLive! Nutanix Session - Turnkey and scalable infrastructure for Splunk ...
 
Zabbix at scale with Elasticsearch
Zabbix at scale with ElasticsearchZabbix at scale with Elasticsearch
Zabbix at scale with Elasticsearch
 
Webinar | How Clear Capital Delivers Always-on Appraisals on 122 Million Prop...
Webinar | How Clear Capital Delivers Always-on Appraisals on 122 Million Prop...Webinar | How Clear Capital Delivers Always-on Appraisals on 122 Million Prop...
Webinar | How Clear Capital Delivers Always-on Appraisals on 122 Million Prop...
 
The Future of Postgres Sharding / Bruce Momjian (PostgreSQL)
The Future of Postgres Sharding / Bruce Momjian (PostgreSQL)The Future of Postgres Sharding / Bruce Momjian (PostgreSQL)
The Future of Postgres Sharding / Bruce Momjian (PostgreSQL)
 
Дмитрий Лавриненко "Blockchain for Identity Management, based on Fast Big Data"
Дмитрий Лавриненко "Blockchain for Identity Management, based on Fast Big Data"Дмитрий Лавриненко "Blockchain for Identity Management, based on Fast Big Data"
Дмитрий Лавриненко "Blockchain for Identity Management, based on Fast Big Data"
 
Exploring Alluxio for Daily Tasks at Robinhood
Exploring Alluxio for Daily Tasks at RobinhoodExploring Alluxio for Daily Tasks at Robinhood
Exploring Alluxio for Daily Tasks at Robinhood
 

Similaire à Big Data on Cloud Native Platform

Similaire à Big Data on Cloud Native Platform (20)

Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Slides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data LakesSlides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data Lakes
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session I
 
Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS Enabling big data & AI workloads on the object store at DBS
Enabling big data & AI workloads on the object store at DBS
 
Leveraging the Cloud for Big Data Analytics 12.11.18
Leveraging the Cloud for Big Data Analytics 12.11.18Leveraging the Cloud for Big Data Analytics 12.11.18
Leveraging the Cloud for Big Data Analytics 12.11.18
 
Estimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics PlatformEstimating the Total Costs of Your Cloud Analytics Platform
Estimating the Total Costs of Your Cloud Analytics Platform
 
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
Simplifying Your Cloud Architecture with a Logical Data Fabric (APAC)
 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
 
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWSAWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
AWS Summit 2013 | Auckland - Building Web Scale Applications with AWS
 
How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...How the Development Bank of Singapore solves on-prem compute capacity challen...
How the Development Bank of Singapore solves on-prem compute capacity challen...
 
How To Build A Stable And Robust Base For a “Cloud”
How To Build A Stable And Robust Base For a “Cloud”How To Build A Stable And Robust Base For a “Cloud”
How To Build A Stable And Robust Base For a “Cloud”
 
oracle.pptx
oracle.pptxoracle.pptx
oracle.pptx
 
Accelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & AlluxioAccelerating workloads and bursting data with Google Dataproc & Alluxio
Accelerating workloads and bursting data with Google Dataproc & Alluxio
 
Big data journey to the cloud 5.30.18 asher bartch
Big data journey to the cloud 5.30.18   asher bartchBig data journey to the cloud 5.30.18   asher bartch
Big data journey to the cloud 5.30.18 asher bartch
 
What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?What Does Real World Mass Adoption of Decentralized Tech Look Like?
What Does Real World Mass Adoption of Decentralized Tech Look Like?
 
Cloud Migration headache? Ease the pain with Data Virtualization! (EMEA)
Cloud Migration headache? Ease the pain with Data Virtualization! (EMEA)Cloud Migration headache? Ease the pain with Data Virtualization! (EMEA)
Cloud Migration headache? Ease the pain with Data Virtualization! (EMEA)
 
Cloud Architecture best practices
Cloud Architecture best practicesCloud Architecture best practices
Cloud Architecture best practices
 
Vue d'ensemble Dremio
Vue d'ensemble DremioVue d'ensemble Dremio
Vue d'ensemble Dremio
 
SpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud ComputingSpringPeople - Introduction to Cloud Computing
SpringPeople - Introduction to Cloud Computing
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
 

Dernier

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 

Dernier (20)

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 

Big Data on Cloud Native Platform

  • 1. Big Data on Cloud Native Platform Rajesh Balamohan Sunil Govindan
  • 2. Speaker Bio Rajesh Balamohan Principal Engineer 2 @ Cloudera Apache Hive, ORC Committer & Apache Tez PMC and Committer @rajeshbalamohan Sunil Govindan Engineering Manager @ Cloudera Apache Hadoop, Submarine, YuniKorn PMC member & Committer @sunilgovind
  • 3. Agenda ● Why Big Data workloads need to migrate to Cloud ● Aspects of Enterprise Ready Cloud Platform ● Challenges of Big Data on Cloud Platform
  • 4. Why Big Data workloads need to migrate to cloud ?
  • 5. About (Big) Data itself... Key thought process from the customers about today’s DATA are, “Ability to consistently extract accurate business proposition from data” “Data will grow over time - probably, exponentially” “Data analytics returns profound business insights only when you have access to more data” So how do we keep data available as needed (to get value from that data) ?
  • 6. Data Architecture Evolution: Gen 1 Data volumes are growing exponentially and on-prem is not cost effective & scalable!
  • 7. Cloud Adoption Trend “The worldwide infrastructure as a service (IaaS) market grew 37.3% in 2019 to total $44.5 billion, up from $32.4 billion in 2018, according to Gartner, Inc.” Cloud Adoption is growing at a rapid pace, why ? “Cloud computing offers access to data storage and compute on a more scalable, flexible and cost-effective than can be achieved with an on- premises deployment”
  • 8. Why Big Data workloads need Cloud? Some high level advantages: ● Pay as you go : No hardware acquisitions, thus Zero CAPEX ● Self Serve : Easier Accessibility ● Cost Effective & On-Demand ● Highly Elastic : Can scale 100s of nodes up/down easily ● No more installation/upgrade hassles ● Disaggregated Storage
  • 9. Data Architecture Evolution: Gen 2 Hadoop in the Public Cloud!
  • 10. Big Data in Cloud Hadoop: “Decade Two, Day Zero” Philosophy towards a modern Data Architecture ● Disaggregate storage, compute, security and governance ● Build for extremely large-scale using distributed systems ● Leverage open source for open standards and community scale ● Continuously evolve the ecosystem for innovation at every layer, independently
  • 12. Aspects of Enterprise Ready Cloud Platform
  • 13. Critical Aspects of Enterprise Cloud Platform ● Manage and monitor multiple clusters ● Secure data via single window ● Authentication & Authorization via single window ● Replicate data across multiple clusters on need basis ● Profile and debug queries across multiple clusters via single window ● Multiple experiences depending on the user (Data Engineering, Streaming, Fast Analytics, Data profiling etc) Classic Clusters (Optional)
  • 14. Manage multiple clusters in central place
  • 15. Ability to have control over the data end to end Provide access & control of data to end-users right from ingestion phase to prediction phase.
  • 16. Big Data Challenges on Cloud Platform
  • 17. Challenges in the dimension of - Storage - Network - Compute - Throttling - Security - Hardware Specs * These are some of dimensions that we would like to cover in today’s talk.
  • 18. Consistency & Latency Issues with ObjectStores ● Eventual Consistency Issues ○ Certain ObjectStores provide eventual consistency (e.g S3) ■ New files may not be visible for listing (until safely propagated internally). ■ Opening deleted file may be possible due to consistency issues ○ S3Guard ■ Uses “DynamoDB” to persist metadata changes. Provides consistent view of S3 objects for processing. ■ Supports DynamoDB on-demand (i.e no need to explicitly set capacity limits). ● Renames can be expensive ○ Rename = “Copy + Delete” in ObjectStores like S3. ○ Need to build stack which reduces rename operations or favours direct write to destination ● OS Page cache is not leveraged as data is read over network
  • 19. Intelligent Caching for Query Performance ● Avoid reading same data from ObjectStores ○ Systems like Hive/LLAP and Impala cache data locally for improving query performance.
  • 20. Reduce Network Latency ● Reduce number of SSL connections to ObjectStores ○ Added lazySeek implementation to reduce connection breakages.
  • 21. AutoScaling ● Determining the right cluster size can be challenging. ● AutoScaling helps in scaling up/down instances depending on workload ○ Concurrency Based AutoScaling ■ Helps in controlling number of parallel queries ○ Query Isolation ■ When queries scan beyond a certain limit, new clusters are automatically spun up.
  • 22. Affinity Policies for better Network Throughput - AutoScaling policies allow you spin up instances across different availability zones - By default cloud providers tend to spread instances across AZ for availability. - Impacts network throughput for nodes with 10Gbps speed - Set affinity policy to have the instances in the same availability zone
  • 23. Spin up Time ● Cluster/Compute spin up time plays a crucial role in adoption and reducing cost. ● Containerized deployments help a lot in reducing spin up time significantly with K8S ○ 10s of seconds as opposed to minutes
  • 24. K8S: Pods can have same hostname/port ● Pods can have same hostname/port after restart ● This causes trouble for processes tracking nodes based on hostname/port ● Added flexibility in the stack to take care of this situation ○ E.g TEZ-4179: [Kubernetes] Extend NodeId in tez to support unique worker identity
  • 25. Throttling ● Cloud services throttle requests ○ Throttling limits vary across cloud vendors ● Critical to monitor throttling metrics ○ Desirable to enable metrics logging in ObjectStore ○ Accuracy limited to per minute in most of the objectstores
  • 26. Throttling System trying to resend data over SSL on receiving 503 (throttling) causing CPU spike
  • 27. Security ● Perimeter Security ● Encrypted data at rest ● Transfer of intermediate data encrypted ● Need to use optimised libs for improving transport security
  • 28. Hardware Specs across Cloud Vendors ● Watch out for hardware specs across cloud vendors. ○ E.g SSD in Azure can have different perf characteristics than AWS ● OS settings have to be tweaked accordingly ○ E.g network, disk settings ● Choose optimal instance for the workload ○ E.g Instances with high density disks may not be needed as data is stored in ObjectStore ○ Too little disk space can hurt intermediate data being written out.
  • 29. Tomorrow ... ● Plenty of challenges to run Big Data workloads on Cloud ○ Great efforts from Open Source community! ● Users need “No vendor lock in” ○ An Open Data layer for multi-cloud (SODA, CSI etc with infinite possibilities) ○ Network standards across clouds (CNI) ○ Data Lineage and governance for user (Apache Atlas) ○ Security and access as open standard (Apache Ranger) ● Users are looking for an Open Data Architecture for multiple clouds which is enterprise ready!
  • 30. Thank You ● References ○ Cloudera Data Platform (Multi Cloud): https://docs.cloudera.com/cdp/latest/index.html ○ Hadoop: Decade two, Day zero: https://blog.cloudera.com/hadoop-decade-two-day-zero/ ● Cloudera careers
  • 31. Q/A

Notes de l'éditeur

  1. For a true enterprise ready cloud platform We need a way to register, manage and control multiple clusters in a central place Need a way to handle security policies via central place Provide different user experiences depending on the data processing requirements like “Machine Learning”, “Data Warehouse”, “Data Engineering” and so on
  2. Observed this in Azure, where throttling can have adverse impact on CPU utilization. System was sending good amount of data to Azure ObjectStore and got throttled with 503 exceptions. Due to retry logic, system continued to retry and send over the same data over wire. This caused high CPU usage due to encryption
  3. Hardware specs across different cloud vendors could be very different. For instance, SSD in AWS gave around 288 MB/s speed, where as in Azure it gave 89 MB/s. Would recommend to measure performance, before choosing appropriate instances. OS settings need to be tweaked accordingly as well. For e.g we had to recently disable certain disk settings to avoid unwanted kernel calls, as we were on SSD. It would be good choose optimal instance type for the workload