SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Cloud Computing
By
Nirmallya Mukherjee
§  We have INSTRUCTOR LED - both Online LIVE & Classroom Session
§  Present for classroom sessions in Bangalore & Delhi (NCR)
§  We are the ONLY Education delivery partners for Mulesoft, Elastic,
Pivotal & Lightbend in India
§  We have delivered more than 5000 trainings and have over 400 courses
and a vast pool of over 200 experts to make YOU the EXPERT!
FOLLOW US ON SOCIAL MEDIA TO STAY UPDATED ON THE
UPCOMING WEBINARS
Any definitions?
•  Style of computing in which massively scalable IT
related capabilities are provided “as a service” using
internet technologies to multiple “external
customers” – Gartner
•  Pool of abstracted, highly scalable, and managed
compute infrastructure capable of hosting end-customer
applications and billed by consumption – Forrester
▶
Myths of cloud computing
•  There’s one single“Cloud”
•  All you need is your credit card
•  The cloud always saves you money
•  The cloud always reduces your workload
•  Integration (two versions)
•  You can seamlessly blend your private “Cloud” (your virtualized
datacenters) with public providers
•  You won’t ever be able to seamlessly blend your public and private
clouds
•  A cloud provider can guarantee security
•  If you are using virtualization, you are doing cloud computing
•  Cloud Computing is only about technology
▶
Service delivery models
Provided by Replaces / Uses / Enhances
Applica'ons
Layer
Google	
Microso3	
Salesforce.com	
Webstore.Amazon	
So$ware	as	a	Service	
Service	Oriented	Architecture	
Mul6-tenancy	
WebApps	-	Access	from	Anywhere	
Gartner: a style of computing where massively scalable IT-enabled capabilities are
delivered 'as a service' to external customers using Internet technologies.
Cloud
Computing
“Everything as a Service” Public or Private Cloud?
Infrastructure
Layer
Amazon Web Services	
Scalable	Datacenters	
Grid	Compu6ng	
Hardware	Virtualiza6on	U6lity-style	Metering	&	Billing	
Online	Storage	
On-demand	Compu6ng	
Infrastructure	Outsourcing	
Infrastructure	As	A	Service	
Rack	Space	
Google	Compute	Engine	
Azure
Linode	
Click	and	Administer	
PlaAorm
Layer
Google	App	Engine	
Force.com	
Mul6-tenancy	
WebApps	-	Access	from	Anywhere	
PlaKorm	as	a	Service	
Founda6on	Components	
Cloud	Foundry	
Jelas'c	 Click	and	Administer	
Big	Data	PlaKorm	 Managed	Web	App	Infrastructure	
▶
"SaaS",	"PaaS",	"IaaS",	"bigData",	"Elastic",	"Resilient" & "Subscription"
▶	
SPIDERS & Cloud Attributes
Service subscription
•  Customers avoid large upfront capital expense.
•  Pay as an ongoing operational expense.
•  Easily and quickly scale up or down based on business demand and only
pay for what is needed (Economies of scale)
•  Better matches today’s financial drivers
▶	
Subscription
Where are these things coming
from?
▶
The Buildings
▶
A Perspective
▶
Degree of Abstraction
▶
Modern applications can leverage IaaS or PaaS for scaling only the layers that
demand it!
Load
Balancer
Tier 1
Web Servers
Tier 2
App Servers
Database / Datastore
Servers
▶	
Growth Servers
Scaling Model
Scaling in Google & AWS
A script simulated load and
Google spun up instances to
handle it automatically.
AWS configuration
allowing 1 min 4 max
instances of certain
type with specific
rules of scalability
Specialized hardware Vs Commodity
1.  Large OPEX
2.  Wasted/Idle resource
3.  Failure takes out a large chunk
4.  Expensive redundancy model
5.  One shoe fitting all model
6.  Too much co-existence
1.  Low OPEX (rent on IaaS)
2.  Maximum resource utilization
3.  Failure takes out a small chunk
4.  Inexpensive redundancy
5.  Specific h/w for specific tasks
6.  Very less to no co-existence
vs
Ver6cal	scalability	
Horizontal	scalability	
This	is	what	Google,	
LinkedIn,	Facebook	do.	The	
norm	is	now	being	adopted	
by	large	corpora6ons	as	
well.	
“Just in time” expansion; stay in tune with the load. No need to build ahead in time in anticipation
▶
▶	
Scalable & Resilient Apps Deployment
Virtualization
•  Virtualization of the computing resources, including servers, network, and
storage, allows dynamic flexibility.
•  Capacity can be more efficiently utilized.
•  Easy to turn on or off virtual servers to handle scalability.
•  Networking equipment and storage is virtualized as well.
Virtualization Fabric
Physical Servers
Virtual Servers
▶
•  At the end of the day what's the real purpose of virtualization?
–  Run more applications
–  Give applications the environment it deserves
–  Create a sandbox for each so that no one steps on each other
•  Enter "Container" (most popular is Docker)
–  Application focused bundling
–  Common aspects (os, lib et al) are shared
–  Smaller footprints
–  Quick load time
–  Also known as LXC (LinuX Containers)
•  Container based virtualization is the contemporary option being
adopted by most PaaS cloud players
▶	
Next Gen Virtualization
Container vis-a-vis virtualization
Bare Metal
Hypervisor (1)
GuestOS
GuestOS
GuestOS
Runtime Runtime Runtime
Shared
Libs
Shared
Libs
Shared
Libs
App B
Libs
App A
Libs
App A
Libs
App BApp AApp A
Bare Metal
Host OS
Docker
Runtime
Shared Libs
App A Libs App B Libs
App A App A App BApp A
VM
Container
▶
3a
3x
3b
y'
x
y''
a
b
y' >> y''
Managing containers
•  It is easy to manage a handful of containers but in a
data center there can be 1000s of containers!
•  Enter "Kubernetes" - the container manager
–  Kubernetes (the Greek term for "helmsman" of a
ship) is a lighter-weight version of Google's own
internal technology it calls Omega
–  It is an open source orchestration system for
Docker containers
–  It handles scheduling onto nodes in a compute
cluster and actively manages workloads to ensure
that their state matches the users declared
intentions
–  Using the concepts of "labels" and "pods", it
groups the containers which make up an
application into logical units for easy management
and discovery
•  Read more at http://kubernetes.io
▶
Brain freeze!!
▶	
When	to	use	what?	
	
Which	one	is	beSer?
PaaS Overview
•  Needs an operational IaaS to be "effective"
•  Abstracts the infrastructure layer completely
•  Provides monitoring at two levels
•  Infrastructure
•  Application
▶
Cloud services taxonomy
Storage-As-A-Service
Database-As-A-Service
Information-As-A-Service
Process-As-A-Service
Software-As-A-Service / Application-As-A-Service
Business function As a Service
IaaS
PaaS
SaaS
▶	
Devops	as	a	Service
Data to Information xform velocity
Business wants	
1. Business	agility
2. Data	prolifera6on	
3. User	generated	content	
4. Social,	near	real	6me	analysis	
5. U0lity	based	pricing,	pay	as	you	go,	Low	CAPEX	
Traditional IT	
1. Tradi6onal	licensing	model	
2. Large	ini0al	CAPEX	
3. Pre-planning
4. Batch, time lag to insights	
Technology	Lag / Delayed
insights	
Time	
Growth	
Internet	&	social	era	
Tac-cal	Informa-on
Strategic	Insights
Opera-onal	Data
To stay several steps ahead of the competition
organizations all over the world are asking a
simple question
“Can we get some insights out of our data?
Quickly please!”
We need "Big Data & Analytics"
▶
Types of NoSQL
•  Wide Row - Also known as wide-column stores, these databases store data in rows and users
are able to perform some query operations via column-based access. A wide-row store offers
very high performance and a highly scalable architecture. Examples include: Cassandra,
HBase, and Google BigTable.
•  Columnar - Also known as column oriented store. Here the columns of all the rows are stored
together on disk. A great fit for analytical queries because it reduces disk seek and encourages
array like processing. Amazon Redshift, Google BigQuery, Teradata (with column partitioning).
•  Key/Value - These NoSQL databases are some of the least complex as all of the data within
consists of an indexed key and a value. Examples include Amazon DynamoDB, Riak, and
Oracle NoSQL database
•  Document - Expands on the basic idea of key-value stores where "documents" are more
complex, in that they contain data and each document is assigned a unique key, which is used
to retrieve the document. These are designed for storing, retrieving, and managing document-
oriented information, also known as semi-structured data. Examples include MongoDB and
CouchDB
•  Graph - Designed for data whose relationships are well represented as a graph structure and
has elements that are interconnected; with an undetermined number of relationships between
them. Examples include: Neo4J, OrientDB and TitanDB ▶
Choice of database or datastore
1.  Database, Relational, strict
models
2.  Data in rows, pre-defined schema,
sql supports join
3.  Vertically scalable
4.  Random access pattern support
5.  Good fit for online transactional
systems
6.  Master slave model
7.  Periodic data replication as read
only copies in slave
8.  Availability model includes a slight
downtime in case of outages
1.  Data store, distributed & Non
relational, flexible schema
2.  Data in key value pairs, no joins
3.  Horizontally scalable
4.  Designed for access patterns
5.  Good for optimized read based
system or high availability write
systems
6.  Can have masterless model
7.  Seamless data replication
8.  Masterless allows for no downtime
▶
CAP Theorem
•  ACID
–  Atomicity - Atomicity requires that each transaction be "all or nothing"
–  Consistency - The consistency property ensures that any transaction
will bring the database from one valid state to another
–  Isolation - The isolation property ensures that the concurrent execution
of transactions result in a system state that would be obtained if
transactions were executed serially
–  Durability - Durability means that once a transaction has been
committed, it will remain so under all circumstances
•  What is it? Can I have all?
–  Consistency - all nodes have the same data at all times
–  Availability - Request must receive a response
–  Partition tolerance - Should run even if there is a part failure
•  CAP leads to BASE theory
–  Basically Available, Soft state, Eventual consistency
▶
Map-reduce fundamentals
•  Data comes to the compute OR Compute goes to data?
•  What is a mapper?
•  What is a reducer?
•  How do they work together?
▶
Challenges with Distributed Computing
•  Heterogeneity
•  Fault handling
•  Consistency
•  Global concurrency
•  Upgrades and maintenance
•  Local resources - file system
•  Application sessions & transient data
•  Clock synchronization
▶
Designing applications for cloud
•  Evaluate enterprise architecture impact
•  Choice of the right service provider
•  Defining the business process and integration touch points
•  Security fabric cutting across all providers – 0Auth2 is the standard
•  Think stateless, adapters, foundation
•  Micro service approach
▶
Cloud architecture - An example
▶
Example of an analytics stack
Virtualization Fabric
Physical Servers
Virtual Servers Growth Servers
IaaS
Hadoop Distributed File System (DFS)
Yahoo Pig (Analytics
Core)
Hadoop Map-
Reduce
Generic Analytics with Map-Reduce
DFS Growth
(Auto provisioning)
Platform
PaaS
Visualization Engine (Dashboards)
Hadoop HBase
User Interface
High
Performance
Computing
+ Logic
Biz Hooks
Analytics Capability OthersBusiness Solution SaaS
Analytics as a Service
▶
Cloud adoption strategies
Suitable for applications that still have a lifetime and need minimal re
engineering to adapt to the cloud. Provides extended benefits through reduced
operational costs and improved scalability and associated cloud benefits
Re Engineer for the Cloud
Maturity
Suitable for new application development where the application can be built
specifically to make use of the cloud platforms.
Architect for the Cloud
Maturity
Approach suitable for applications that can be hosted on a cloud provider’s
premises without much changes. Provides immediate benefits as application
runs on the providers infrastructure.
Lift n Shift
Maturity
Adoption approaches
▶
Cloud computing concerns
•  Progressive Architecture Development is where the overall architecture
vision is broken into piece meal and developed over a period of time. The
cloud approach should follow a similar approach.
•  This is particularly important because the cloud applications space is still
maturing barring a few select players. The following are the typical
impediments perceived by organizations when it comes to cloud application
implementations.
• Current enterprise apps can't be migrated conveniently
• Lock in with proprietary architecture
• Risks – Legal, regulatory, and business
• Difficulty of managing cloud applications
• Lack of clarity of SLA ownership
• Unclear ROI
▶
Internet of Things (IoT)
The Internet of Things (IoT) is the network of physical objects or "things"
embedded with electronics, software, sensors and connectivity to enable it to
achieve greater value and service by exchanging data with the manufacturer,
operator and/or other connected devices.
-Wikipedia
How do these work?
• Interactive smart tables
• Smart refrigerators
• Smart air conditioners
• Mood based Ambiance
• Smart water heaters
• Control window shades from IP phones
• Mars robots!
▶
Robot!
IaaS - key aspects
•  Enterprise infrastructure
•  Cloud hosting
•  Virtual Data Centers (VDC)
•  Scalability
•  No investment in hardware
•  Utility style costing
•  Location independence
•  Physical security of data center locations
•  No single point of failure
▶
PaaS - key aspects
•  Managed services, foundation, APIs
•  Managed runtime, no need to start, stop
•  Managed infrastructure, agnostic on the nature of hardware the application
runs on, though the user can get some control of picking the type of
machine
•  Extensive monitoring & Dashboards, allows for monitoring and also
identifying application bottlenecks and helps in debugging
•  Auto scalability, can specify some limits to protect from malitious access
•  Billing thresholds to keep a tab on the expenditure
•  Alerts, always good to get informed "before" an outage
•  Choice of programming language, customers have the ability to create
teams as per organizational strengths
▶
SaaS - key aspects
•  Allows for hosting and management of applications to a 3rd party provider
•  Usually a complete business process that can be used in isolation or in
conjuntion with another business process to create composite macro
business processes
•  3rd party provider is responsible for delivery SLA, L1 to L4 support etc
•  Does not require any installation at the client location on any machine on
any device
•  Pricing can be per seat or fixed price depending on the provider
•  The provider typically has a multitenant architecture for one instance to
many client delivery models. This allows for economy of scale and reduces
cost of usage
•  These are usually online applications, however there can be offline
applications too using contemporary browser capabilities
▶
Closing thoughts
“Cloud	compu0ng	as	a	concept	glues	together	several	other,	oBen	
independent,	concepts	in	a	complimentary	way	to	open	up	new	
opera0ng	models	and	opportuni0es	for	various	industries.	
	
Cloud	Compu0ng	has	evolved	from,	and	extends,	several	concepts	
that	have	been	around	for	some	0me,	such	as	SaaS,	u0lity	
Compu0ng,	Grid	Compu0ng,	Virtualiza0on,	Real-Time	
Infrastructure,	Web	PlaNorms,	and	SOA.”	
▶
Online and Classroom Training on Technology Courses at SpringPeople
Certified Partners
Non-Certified Courses
…and many more

Más contenido relacionado

La actualidad más candente

Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StoryNUS-ISS
 
MySQL Parallel Replication: All the 5.7 and 8.0 Details (LOGICAL_CLOCK)
MySQL Parallel Replication: All the 5.7 and 8.0 Details (LOGICAL_CLOCK)MySQL Parallel Replication: All the 5.7 and 8.0 Details (LOGICAL_CLOCK)
MySQL Parallel Replication: All the 5.7 and 8.0 Details (LOGICAL_CLOCK)Jean-François Gagné
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQLAntoine Augusti
 
Web-conférence | Démarche de transformation Lean
Web-conférence | Démarche de transformation LeanWeb-conférence | Démarche de transformation Lean
Web-conférence | Démarche de transformation LeanXL Groupe
 
Statik, Kanban's hidden gem
Statik, Kanban's hidden gemStatik, Kanban's hidden gem
Statik, Kanban's hidden gemMike Burrows
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLean Kanban Central Europe
 
Instructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board GameInstructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board GameYuval Yeret
 
Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile RetrospectivesYuval Yeret
 
Manutenção ágil: Um design de processo orientado a eficácia
Manutenção ágil:  Um design de processo orientado a eficáciaManutenção ágil:  Um design de processo orientado a eficácia
Manutenção ágil: Um design de processo orientado a eficáciaAnderson Silveira
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursHatim CHAHDI
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSAnton Skornyakov
 
Web-Formation - Outils du Lean
Web-Formation - Outils du LeanWeb-Formation - Outils du Lean
Web-Formation - Outils du LeanXL Groupe
 
Web-formation | Les outils Lean d'amélioration du poste de travail
Web-formation | Les outils Lean d'amélioration du poste de travailWeb-formation | Les outils Lean d'amélioration du poste de travail
Web-formation | Les outils Lean d'amélioration du poste de travailXL Groupe
 
Chapter 08
Chapter 08Chapter 08
Chapter 08 Google
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile teamVinh Bao Quang
 
Agile - Les stories INVEST, 3C et SMART
Agile - Les stories INVEST, 3C et SMARTAgile - Les stories INVEST, 3C et SMART
Agile - Les stories INVEST, 3C et SMARTSébastien GAUDIN
 

La actualidad más candente (20)

Successful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS StorySuccessful Agile Transformation - The NCS Story
Successful Agile Transformation - The NCS Story
 
MySQL Parallel Replication: All the 5.7 and 8.0 Details (LOGICAL_CLOCK)
MySQL Parallel Replication: All the 5.7 and 8.0 Details (LOGICAL_CLOCK)MySQL Parallel Replication: All the 5.7 and 8.0 Details (LOGICAL_CLOCK)
MySQL Parallel Replication: All the 5.7 and 8.0 Details (LOGICAL_CLOCK)
 
Introduction aux bases de données NoSQL
Introduction aux bases de données NoSQLIntroduction aux bases de données NoSQL
Introduction aux bases de données NoSQL
 
Web-conférence | Démarche de transformation Lean
Web-conférence | Démarche de transformation LeanWeb-conférence | Démarche de transformation Lean
Web-conférence | Démarche de transformation Lean
 
Statik, Kanban's hidden gem
Statik, Kanban's hidden gemStatik, Kanban's hidden gem
Statik, Kanban's hidden gem
 
LKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in ActionLKCE19 Klaus Leopold - Flight Levels in Action
LKCE19 Klaus Leopold - Flight Levels in Action
 
Instructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board GameInstructions slides for the GetKanban.com Kanban Board Game
Instructions slides for the GetKanban.com Kanban Board Game
 
Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile Retrospectives
 
Scrumban (r)Evolution
Scrumban (r)EvolutionScrumban (r)Evolution
Scrumban (r)Evolution
 
Manutenção ágil: Um design de processo orientado a eficácia
Manutenção ágil:  Um design de processo orientado a eficáciaManutenção ágil:  Um design de processo orientado a eficácia
Manutenção ágil: Um design de processo orientado a eficácia
 
Lean management
Lean managementLean management
Lean management
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSS
 
Le Lean Manufacturing
Le Lean ManufacturingLe Lean Manufacturing
Le Lean Manufacturing
 
Web-Formation - Outils du Lean
Web-Formation - Outils du LeanWeb-Formation - Outils du Lean
Web-Formation - Outils du Lean
 
Web-formation | Les outils Lean d'amélioration du poste de travail
Web-formation | Les outils Lean d'amélioration du poste de travailWeb-formation | Les outils Lean d'amélioration du poste de travail
Web-formation | Les outils Lean d'amélioration du poste de travail
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
How to build & Coach an Agile team
How to build & Coach an Agile teamHow to build & Coach an Agile team
How to build & Coach an Agile team
 
RethinkingAgile_AAC2019
RethinkingAgile_AAC2019RethinkingAgile_AAC2019
RethinkingAgile_AAC2019
 
Agile - Les stories INVEST, 3C et SMART
Agile - Les stories INVEST, 3C et SMARTAgile - Les stories INVEST, 3C et SMART
Agile - Les stories INVEST, 3C et SMART
 

Destacado

Making the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open NetworkingMaking the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open NetworkingCumulus Networks
 
Unikernels and Cloud Computing
Unikernels and Cloud ComputingUnikernels and Cloud Computing
Unikernels and Cloud ComputingSKORDEMIR
 
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013TEST Huddle
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGTanmoy Barman
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing IntroductionYash Gajera
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingEdureka!
 
VMware App Volumes Troubleshooting
VMware App Volumes TroubleshootingVMware App Volumes Troubleshooting
VMware App Volumes TroubleshootingDenis Gundarev
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingVipin Batra
 
Using Docker for GPU Accelerated Applications
Using Docker for GPU Accelerated ApplicationsUsing Docker for GPU Accelerated Applications
Using Docker for GPU Accelerated ApplicationsNVIDIA
 
KVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStackKVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStackBoden Russell
 
Slides cloud computing
Slides cloud computingSlides cloud computing
Slides cloud computingHaslina
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing BasicsSagar Sane
 
2016 Future of Cloud Computing Study
2016 Future of Cloud Computing Study2016 Future of Cloud Computing Study
2016 Future of Cloud Computing StudyNorth Bridge
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple pptAgarwaljay
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

Destacado (16)

Making the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open NetworkingMaking the Switch to Bare Metal and Open Networking
Making the Switch to Bare Metal and Open Networking
 
Unikernels and Cloud Computing
Unikernels and Cloud ComputingUnikernels and Cloud Computing
Unikernels and Cloud Computing
 
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
Kristian Karl - Experiences of Test Automation at Spotify - EuroSTAR 2013
 
INTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTINGINTRODUCTION TO CLOUD COMPUTING
INTRODUCTION TO CLOUD COMPUTING
 
Cloud computing Introduction
Cloud computing IntroductionCloud computing Introduction
Cloud computing Introduction
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
VMware App Volumes Troubleshooting
VMware App Volumes TroubleshootingVMware App Volumes Troubleshooting
VMware App Volumes Troubleshooting
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Docker by Example - Basics
Docker by Example - Basics Docker by Example - Basics
Docker by Example - Basics
 
Using Docker for GPU Accelerated Applications
Using Docker for GPU Accelerated ApplicationsUsing Docker for GPU Accelerated Applications
Using Docker for GPU Accelerated Applications
 
KVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStackKVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStack
 
Slides cloud computing
Slides cloud computingSlides cloud computing
Slides cloud computing
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 
2016 Future of Cloud Computing Study
2016 Future of Cloud Computing Study2016 Future of Cloud Computing Study
2016 Future of Cloud Computing Study
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar a 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 microservicesBigstep
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAmazon Web Services
 
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 PlatformDATAVERSITY
 
TECHunplugged Austin 2016
TECHunplugged Austin 2016TECHunplugged Austin 2016
TECHunplugged Austin 2016Chris Evans
 
Azure DocumentDB Overview
Azure DocumentDB OverviewAzure DocumentDB Overview
Azure DocumentDB OverviewAndrew Liu
 
The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015Eduserv
 
Big Data_Architecture.pptx
Big Data_Architecture.pptxBig Data_Architecture.pptx
Big Data_Architecture.pptxbetalab
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Igor De Souza
 
Building FoundationDB
Building FoundationDBBuilding FoundationDB
Building FoundationDBFoundationDB
 
Data management in cloud computing trainee
Data management in cloud computing  traineeData management in cloud computing  trainee
Data management in cloud computing traineeDamilola Mosaku
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureDATAVERSITY
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2Raul Chong
 
Nairobi OpenStack Meetup - July 2013
Nairobi OpenStack Meetup - July 2013Nairobi OpenStack Meetup - July 2013
Nairobi OpenStack Meetup - July 2013adamnelson
 
start_your_datacenter_sds_v3
start_your_datacenter_sds_v3start_your_datacenter_sds_v3
start_your_datacenter_sds_v3David Byte
 
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...DATAVERSITY
 
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack FeaturesOpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack FeaturesEd Balduf
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture OverviewChristopher Foot
 

Similar a SpringPeople - Introduction to Cloud Computing (20)

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
 
AWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data AnalyticsAWS Sydney Summit 2013 - Big Data Analytics
AWS Sydney Summit 2013 - Big Data Analytics
 
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
 
TECHunplugged Austin 2016
TECHunplugged Austin 2016TECHunplugged Austin 2016
TECHunplugged Austin 2016
 
Azure DocumentDB Overview
Azure DocumentDB OverviewAzure DocumentDB Overview
Azure DocumentDB Overview
 
The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015The move-to-hybrid-cloud-itsmf-april2015
The move-to-hybrid-cloud-itsmf-april2015
 
Big Data_Architecture.pptx
Big Data_Architecture.pptxBig Data_Architecture.pptx
Big Data_Architecture.pptx
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 
Building FoundationDB
Building FoundationDBBuilding FoundationDB
Building FoundationDB
 
Data management in cloud computing trainee
Data management in cloud computing  traineeData management in cloud computing  trainee
Data management in cloud computing trainee
 
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data ArchitectureADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
ADV Slides: When and How Data Lakes Fit into a Modern Data Architecture
 
IBM - Introduction to Cloudant
IBM - Introduction to CloudantIBM - Introduction to Cloudant
IBM - Introduction to Cloudant
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
Nairobi OpenStack Meetup - July 2013
Nairobi OpenStack Meetup - July 2013Nairobi OpenStack Meetup - July 2013
Nairobi OpenStack Meetup - July 2013
 
start_your_datacenter_sds_v3
start_your_datacenter_sds_v3start_your_datacenter_sds_v3
start_your_datacenter_sds_v3
 
Create cloud service on AWS
Create cloud service on AWSCreate cloud service on AWS
Create cloud service on AWS
 
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
ADV Slides: Platforming Your Data for Success – Databases, Hadoop, Managed Ha...
 
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack FeaturesOpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
OpenStack Silicon Valley - Enterprise Storage Trends Driving OpenStack Features
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture Overview
 

Más de SpringPeople

Growth hacking tips and tricks that you can try
Growth hacking tips and tricks that you can tryGrowth hacking tips and tricks that you can try
Growth hacking tips and tricks that you can trySpringPeople
 
Top Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesTop Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesSpringPeople
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big DataSpringPeople
 
Introduction to Microsoft Azure IaaS
Introduction to Microsoft Azure IaaSIntroduction to Microsoft Azure IaaS
Introduction to Microsoft Azure IaaSSpringPeople
 
Introduction to Selenium WebDriver
Introduction to Selenium WebDriverIntroduction to Selenium WebDriver
Introduction to Selenium WebDriverSpringPeople
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview SpringPeople
 
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...SpringPeople
 
Why 2 million Developers depend on MuleSoft
Why 2 million Developers depend on MuleSoftWhy 2 million Developers depend on MuleSoft
Why 2 million Developers depend on MuleSoftSpringPeople
 
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorialsMongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorialsSpringPeople
 
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium SuccessfullyMastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium SuccessfullySpringPeople
 
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...SpringPeople
 
SpringPeople - Devops skills - Do you have what it takes?
SpringPeople - Devops skills - Do you have what it takes?SpringPeople - Devops skills - Do you have what it takes?
SpringPeople - Devops skills - Do you have what it takes?SpringPeople
 
Elastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaElastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaSpringPeople
 
Hadoop data access layer v4.0
Hadoop data access layer v4.0Hadoop data access layer v4.0
Hadoop data access layer v4.0SpringPeople
 
Introduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeopleIntroduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeopleSpringPeople
 
Introduction To Hadoop Administration - SpringPeople
Introduction To Hadoop Administration - SpringPeopleIntroduction To Hadoop Administration - SpringPeople
Introduction To Hadoop Administration - SpringPeopleSpringPeople
 
Introduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeopleIntroduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeopleSpringPeople
 
Introduction To Spring Enterprise Integration - SpringPeople
Introduction To Spring Enterprise Integration - SpringPeopleIntroduction To Spring Enterprise Integration - SpringPeople
Introduction To Spring Enterprise Integration - SpringPeopleSpringPeople
 
Introduction To Groovy And Grails - SpringPeople
Introduction To Groovy And Grails - SpringPeopleIntroduction To Groovy And Grails - SpringPeople
Introduction To Groovy And Grails - SpringPeopleSpringPeople
 
Introduction To Jenkins - SpringPeople
Introduction To Jenkins - SpringPeopleIntroduction To Jenkins - SpringPeople
Introduction To Jenkins - SpringPeopleSpringPeople
 

Más de SpringPeople (20)

Growth hacking tips and tricks that you can try
Growth hacking tips and tricks that you can tryGrowth hacking tips and tricks that you can try
Growth hacking tips and tricks that you can try
 
Top Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practicesTop Big data Analytics tools: Emerging trends and Best practices
Top Big data Analytics tools: Emerging trends and Best practices
 
Introduction to Big Data
Introduction to Big DataIntroduction to Big Data
Introduction to Big Data
 
Introduction to Microsoft Azure IaaS
Introduction to Microsoft Azure IaaSIntroduction to Microsoft Azure IaaS
Introduction to Microsoft Azure IaaS
 
Introduction to Selenium WebDriver
Introduction to Selenium WebDriverIntroduction to Selenium WebDriver
Introduction to Selenium WebDriver
 
Introduction to Open stack - An Overview
Introduction to Open stack - An Overview Introduction to Open stack - An Overview
Introduction to Open stack - An Overview
 
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
Best Practices for Administering Hadoop with Hortonworks Data Platform (HDP) ...
 
Why 2 million Developers depend on MuleSoft
Why 2 million Developers depend on MuleSoftWhy 2 million Developers depend on MuleSoft
Why 2 million Developers depend on MuleSoft
 
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorialsMongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
Mongo DB: Fundamentals & Basics/ An Overview of MongoDB/ Mongo DB tutorials
 
Mastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium SuccessfullyMastering Test Automation: How To Use Selenium Successfully
Mastering Test Automation: How To Use Selenium Successfully
 
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
An Introduction of Big data; Big data for beginners; Overview of Big Data; Bi...
 
SpringPeople - Devops skills - Do you have what it takes?
SpringPeople - Devops skills - Do you have what it takes?SpringPeople - Devops skills - Do you have what it takes?
SpringPeople - Devops skills - Do you have what it takes?
 
Elastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaElastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & Kibana
 
Hadoop data access layer v4.0
Hadoop data access layer v4.0Hadoop data access layer v4.0
Hadoop data access layer v4.0
 
Introduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeopleIntroduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeople
 
Introduction To Hadoop Administration - SpringPeople
Introduction To Hadoop Administration - SpringPeopleIntroduction To Hadoop Administration - SpringPeople
Introduction To Hadoop Administration - SpringPeople
 
Introduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeopleIntroduction To Cloud Foundry - SpringPeople
Introduction To Cloud Foundry - SpringPeople
 
Introduction To Spring Enterprise Integration - SpringPeople
Introduction To Spring Enterprise Integration - SpringPeopleIntroduction To Spring Enterprise Integration - SpringPeople
Introduction To Spring Enterprise Integration - SpringPeople
 
Introduction To Groovy And Grails - SpringPeople
Introduction To Groovy And Grails - SpringPeopleIntroduction To Groovy And Grails - SpringPeople
Introduction To Groovy And Grails - SpringPeople
 
Introduction To Jenkins - SpringPeople
Introduction To Jenkins - SpringPeopleIntroduction To Jenkins - SpringPeople
Introduction To Jenkins - SpringPeople
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

SpringPeople - Introduction to Cloud Computing

  • 2. §  We have INSTRUCTOR LED - both Online LIVE & Classroom Session §  Present for classroom sessions in Bangalore & Delhi (NCR) §  We are the ONLY Education delivery partners for Mulesoft, Elastic, Pivotal & Lightbend in India §  We have delivered more than 5000 trainings and have over 400 courses and a vast pool of over 200 experts to make YOU the EXPERT! FOLLOW US ON SOCIAL MEDIA TO STAY UPDATED ON THE UPCOMING WEBINARS
  • 3. Any definitions? •  Style of computing in which massively scalable IT related capabilities are provided “as a service” using internet technologies to multiple “external customers” – Gartner •  Pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption – Forrester ▶
  • 4. Myths of cloud computing •  There’s one single“Cloud” •  All you need is your credit card •  The cloud always saves you money •  The cloud always reduces your workload •  Integration (two versions) •  You can seamlessly blend your private “Cloud” (your virtualized datacenters) with public providers •  You won’t ever be able to seamlessly blend your public and private clouds •  A cloud provider can guarantee security •  If you are using virtualization, you are doing cloud computing •  Cloud Computing is only about technology ▶
  • 5. Service delivery models Provided by Replaces / Uses / Enhances Applica'ons Layer Google Microso3 Salesforce.com Webstore.Amazon So$ware as a Service Service Oriented Architecture Mul6-tenancy WebApps - Access from Anywhere Gartner: a style of computing where massively scalable IT-enabled capabilities are delivered 'as a service' to external customers using Internet technologies. Cloud Computing “Everything as a Service” Public or Private Cloud? Infrastructure Layer Amazon Web Services Scalable Datacenters Grid Compu6ng Hardware Virtualiza6on U6lity-style Metering & Billing Online Storage On-demand Compu6ng Infrastructure Outsourcing Infrastructure As A Service Rack Space Google Compute Engine Azure Linode Click and Administer PlaAorm Layer Google App Engine Force.com Mul6-tenancy WebApps - Access from Anywhere PlaKorm as a Service Founda6on Components Cloud Foundry Jelas'c Click and Administer Big Data PlaKorm Managed Web App Infrastructure ▶
  • 7. Service subscription •  Customers avoid large upfront capital expense. •  Pay as an ongoing operational expense. •  Easily and quickly scale up or down based on business demand and only pay for what is needed (Economies of scale) •  Better matches today’s financial drivers ▶ Subscription
  • 8. Where are these things coming from? ▶
  • 12. Modern applications can leverage IaaS or PaaS for scaling only the layers that demand it! Load Balancer Tier 1 Web Servers Tier 2 App Servers Database / Datastore Servers ▶ Growth Servers Scaling Model
  • 13. Scaling in Google & AWS A script simulated load and Google spun up instances to handle it automatically. AWS configuration allowing 1 min 4 max instances of certain type with specific rules of scalability
  • 14. Specialized hardware Vs Commodity 1.  Large OPEX 2.  Wasted/Idle resource 3.  Failure takes out a large chunk 4.  Expensive redundancy model 5.  One shoe fitting all model 6.  Too much co-existence 1.  Low OPEX (rent on IaaS) 2.  Maximum resource utilization 3.  Failure takes out a small chunk 4.  Inexpensive redundancy 5.  Specific h/w for specific tasks 6.  Very less to no co-existence vs Ver6cal scalability Horizontal scalability This is what Google, LinkedIn, Facebook do. The norm is now being adopted by large corpora6ons as well. “Just in time” expansion; stay in tune with the load. No need to build ahead in time in anticipation ▶
  • 15. ▶ Scalable & Resilient Apps Deployment
  • 16. Virtualization •  Virtualization of the computing resources, including servers, network, and storage, allows dynamic flexibility. •  Capacity can be more efficiently utilized. •  Easy to turn on or off virtual servers to handle scalability. •  Networking equipment and storage is virtualized as well. Virtualization Fabric Physical Servers Virtual Servers ▶
  • 17. •  At the end of the day what's the real purpose of virtualization? –  Run more applications –  Give applications the environment it deserves –  Create a sandbox for each so that no one steps on each other •  Enter "Container" (most popular is Docker) –  Application focused bundling –  Common aspects (os, lib et al) are shared –  Smaller footprints –  Quick load time –  Also known as LXC (LinuX Containers) •  Container based virtualization is the contemporary option being adopted by most PaaS cloud players ▶ Next Gen Virtualization
  • 18. Container vis-a-vis virtualization Bare Metal Hypervisor (1) GuestOS GuestOS GuestOS Runtime Runtime Runtime Shared Libs Shared Libs Shared Libs App B Libs App A Libs App A Libs App BApp AApp A Bare Metal Host OS Docker Runtime Shared Libs App A Libs App B Libs App A App A App BApp A VM Container ▶ 3a 3x 3b y' x y'' a b y' >> y''
  • 19. Managing containers •  It is easy to manage a handful of containers but in a data center there can be 1000s of containers! •  Enter "Kubernetes" - the container manager –  Kubernetes (the Greek term for "helmsman" of a ship) is a lighter-weight version of Google's own internal technology it calls Omega –  It is an open source orchestration system for Docker containers –  It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions –  Using the concepts of "labels" and "pods", it groups the containers which make up an application into logical units for easy management and discovery •  Read more at http://kubernetes.io ▶
  • 21. PaaS Overview •  Needs an operational IaaS to be "effective" •  Abstracts the infrastructure layer completely •  Provides monitoring at two levels •  Infrastructure •  Application ▶
  • 22. Cloud services taxonomy Storage-As-A-Service Database-As-A-Service Information-As-A-Service Process-As-A-Service Software-As-A-Service / Application-As-A-Service Business function As a Service IaaS PaaS SaaS ▶ Devops as a Service
  • 23. Data to Information xform velocity Business wants 1. Business agility 2. Data prolifera6on 3. User generated content 4. Social, near real 6me analysis 5. U0lity based pricing, pay as you go, Low CAPEX Traditional IT 1. Tradi6onal licensing model 2. Large ini0al CAPEX 3. Pre-planning 4. Batch, time lag to insights Technology Lag / Delayed insights Time Growth Internet & social era Tac-cal Informa-on Strategic Insights Opera-onal Data To stay several steps ahead of the competition organizations all over the world are asking a simple question “Can we get some insights out of our data? Quickly please!” We need "Big Data & Analytics" ▶
  • 24. Types of NoSQL •  Wide Row - Also known as wide-column stores, these databases store data in rows and users are able to perform some query operations via column-based access. A wide-row store offers very high performance and a highly scalable architecture. Examples include: Cassandra, HBase, and Google BigTable. •  Columnar - Also known as column oriented store. Here the columns of all the rows are stored together on disk. A great fit for analytical queries because it reduces disk seek and encourages array like processing. Amazon Redshift, Google BigQuery, Teradata (with column partitioning). •  Key/Value - These NoSQL databases are some of the least complex as all of the data within consists of an indexed key and a value. Examples include Amazon DynamoDB, Riak, and Oracle NoSQL database •  Document - Expands on the basic idea of key-value stores where "documents" are more complex, in that they contain data and each document is assigned a unique key, which is used to retrieve the document. These are designed for storing, retrieving, and managing document- oriented information, also known as semi-structured data. Examples include MongoDB and CouchDB •  Graph - Designed for data whose relationships are well represented as a graph structure and has elements that are interconnected; with an undetermined number of relationships between them. Examples include: Neo4J, OrientDB and TitanDB ▶
  • 25. Choice of database or datastore 1.  Database, Relational, strict models 2.  Data in rows, pre-defined schema, sql supports join 3.  Vertically scalable 4.  Random access pattern support 5.  Good fit for online transactional systems 6.  Master slave model 7.  Periodic data replication as read only copies in slave 8.  Availability model includes a slight downtime in case of outages 1.  Data store, distributed & Non relational, flexible schema 2.  Data in key value pairs, no joins 3.  Horizontally scalable 4.  Designed for access patterns 5.  Good for optimized read based system or high availability write systems 6.  Can have masterless model 7.  Seamless data replication 8.  Masterless allows for no downtime ▶
  • 26. CAP Theorem •  ACID –  Atomicity - Atomicity requires that each transaction be "all or nothing" –  Consistency - The consistency property ensures that any transaction will bring the database from one valid state to another –  Isolation - The isolation property ensures that the concurrent execution of transactions result in a system state that would be obtained if transactions were executed serially –  Durability - Durability means that once a transaction has been committed, it will remain so under all circumstances •  What is it? Can I have all? –  Consistency - all nodes have the same data at all times –  Availability - Request must receive a response –  Partition tolerance - Should run even if there is a part failure •  CAP leads to BASE theory –  Basically Available, Soft state, Eventual consistency ▶
  • 27. Map-reduce fundamentals •  Data comes to the compute OR Compute goes to data? •  What is a mapper? •  What is a reducer? •  How do they work together? ▶
  • 28. Challenges with Distributed Computing •  Heterogeneity •  Fault handling •  Consistency •  Global concurrency •  Upgrades and maintenance •  Local resources - file system •  Application sessions & transient data •  Clock synchronization ▶
  • 29. Designing applications for cloud •  Evaluate enterprise architecture impact •  Choice of the right service provider •  Defining the business process and integration touch points •  Security fabric cutting across all providers – 0Auth2 is the standard •  Think stateless, adapters, foundation •  Micro service approach ▶
  • 30. Cloud architecture - An example ▶
  • 31. Example of an analytics stack Virtualization Fabric Physical Servers Virtual Servers Growth Servers IaaS Hadoop Distributed File System (DFS) Yahoo Pig (Analytics Core) Hadoop Map- Reduce Generic Analytics with Map-Reduce DFS Growth (Auto provisioning) Platform PaaS Visualization Engine (Dashboards) Hadoop HBase User Interface High Performance Computing + Logic Biz Hooks Analytics Capability OthersBusiness Solution SaaS Analytics as a Service ▶
  • 32. Cloud adoption strategies Suitable for applications that still have a lifetime and need minimal re engineering to adapt to the cloud. Provides extended benefits through reduced operational costs and improved scalability and associated cloud benefits Re Engineer for the Cloud Maturity Suitable for new application development where the application can be built specifically to make use of the cloud platforms. Architect for the Cloud Maturity Approach suitable for applications that can be hosted on a cloud provider’s premises without much changes. Provides immediate benefits as application runs on the providers infrastructure. Lift n Shift Maturity Adoption approaches ▶
  • 33. Cloud computing concerns •  Progressive Architecture Development is where the overall architecture vision is broken into piece meal and developed over a period of time. The cloud approach should follow a similar approach. •  This is particularly important because the cloud applications space is still maturing barring a few select players. The following are the typical impediments perceived by organizations when it comes to cloud application implementations. • Current enterprise apps can't be migrated conveniently • Lock in with proprietary architecture • Risks – Legal, regulatory, and business • Difficulty of managing cloud applications • Lack of clarity of SLA ownership • Unclear ROI ▶
  • 34. Internet of Things (IoT) The Internet of Things (IoT) is the network of physical objects or "things" embedded with electronics, software, sensors and connectivity to enable it to achieve greater value and service by exchanging data with the manufacturer, operator and/or other connected devices. -Wikipedia How do these work? • Interactive smart tables • Smart refrigerators • Smart air conditioners • Mood based Ambiance • Smart water heaters • Control window shades from IP phones • Mars robots! ▶
  • 36. IaaS - key aspects •  Enterprise infrastructure •  Cloud hosting •  Virtual Data Centers (VDC) •  Scalability •  No investment in hardware •  Utility style costing •  Location independence •  Physical security of data center locations •  No single point of failure ▶
  • 37. PaaS - key aspects •  Managed services, foundation, APIs •  Managed runtime, no need to start, stop •  Managed infrastructure, agnostic on the nature of hardware the application runs on, though the user can get some control of picking the type of machine •  Extensive monitoring & Dashboards, allows for monitoring and also identifying application bottlenecks and helps in debugging •  Auto scalability, can specify some limits to protect from malitious access •  Billing thresholds to keep a tab on the expenditure •  Alerts, always good to get informed "before" an outage •  Choice of programming language, customers have the ability to create teams as per organizational strengths ▶
  • 38. SaaS - key aspects •  Allows for hosting and management of applications to a 3rd party provider •  Usually a complete business process that can be used in isolation or in conjuntion with another business process to create composite macro business processes •  3rd party provider is responsible for delivery SLA, L1 to L4 support etc •  Does not require any installation at the client location on any machine on any device •  Pricing can be per seat or fixed price depending on the provider •  The provider typically has a multitenant architecture for one instance to many client delivery models. This allows for economy of scale and reduces cost of usage •  These are usually online applications, however there can be offline applications too using contemporary browser capabilities ▶
  • 40. Online and Classroom Training on Technology Courses at SpringPeople Certified Partners Non-Certified Courses …and many more