SlideShare a Scribd company logo
1 of 30
A Journey to the Future of
Cloud-native Media Micro-services
Washington Cabral
M&E Client Technology Advisor
wcabral@br.ibm.com
Vendor agnostic solutions,
priced down to the
minute
Self service, resilient
self healing systems
No geography
boundaries
Composable
media services
CLOUD-NATIVE
MEDIA MICRO-SERVICES
FIRST STOP: CLOUD-NATIVE
CLOUD-NATIVE
MEDIA MICRO-SERVICES
Being cloud-native is not about cloud-enable, cloud
wash, lift and shift, virtualize…
http://cdnp.jimmyjazz.com/SH2930/SH2930_blue_
decibel_cloud_wash_denim_jogger_short_lp1.jpg
https://alexandrebrisebois.files.wordpress.com/2014/12/lift-and-
shift-5.jpg
http://aristonacademy.com/wp-
content/uploads/2015/05/cloud-enabled-logo.png
It’s about
embrace
Cloud native systems
must embrace:[1]
1. Openness and
extensibility
2. Well defined APIs
and boundaries
3. Minimal barriers to
application lifecycle
[1] https://www.cncf.io/about/charter/
It’s about
principles
Must share three key
attributes:[1]
1. Container packaged
2. Dynamically
managed
3. Micro-services
oriented
[1] https://www.cncf.io/about/charter/
NEXT STOP: MICRO-SERVICES
Rethinking the way we plan and build applications.
CLOUD-NATIVE
MEDIA MICRO-SERVICES
Most of today’s media services are typical monolith
applications running on virtualized environments
Pipeline Manager Transcoder
Queue manager
Media moving
Business rules
Profile
Media processing engine
Virtual
Machine
CLOUD INFRASTRUCTURE
A media transcoding service would composed by
independent, self contained, stateless micro-services
Media Transcoding Service Queue manager
Media moving
Business rules
Profile
Media processing engine
Container
CLOUD INFRASTRUCTURE
When designing micro-services, If you have to know about
surrounding services you don’t have a bounded context
1080p
3Mbps
1080p
3Mbps
720p
2Mbps
480p
1Mbps
360p
900Kbps
240p
400Kbps
ROUTE 1: CONTAINERS
A route with a considerable deal of container infrastructure workload
and skills required
CLOUD-NATIVE
MEDIA MICRO-SERVICES
Containers are a step forward on hardware virtualization and
provides seamless portability to micro-services applications.
• Less overhead CPU
intensive workloads *
• As less as 50%
memory utilization *
• 4x higher disk
throughput *
• Milliseconds startup
time **
(*) Chaufournier, Lucas, Sharma, Prateek, Shenoy, Prashant, Tay, Y.C., “Containers and Virtual Machines at Scale: A Comparative Study”, December 2016
(**) Schipp, John, “Some Docker Performance Tests”, article, no published date, http://www.draconyx.net/articles/some-docker-performancetests.html
Containers are key
elements of a
Cloud-native system
Containers provide an
important foundation where
cloud native landscape
develops
Container orchestration
enables
• Provisioning container
• Managing container
dependencies
• Enabling discovery
• Handling container
failure
• Scaling containers
• …
Geography spanning container orchestration equals to
unparalleled distributed media micro-services.
PRIVATE CLOUD DEDICATED / SHARED PUBLIC CLOUD
The level of resiliency that enables us to literally
embrace the chaos
http://blog.inin.com/building-to-fail-a-success-story
”…If we aren’t constantly testing our ability to
succeed despite failure, then it isn’t likely to work
when it matters most – in the event of an
unexpected outage.”
Source: http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html
But it does not happen as magic! It comes along with a great
deal of new application dev paradigms
Resilient design
patterns
Source: Patterns of Resilience - Uwe Friedrichsen - http://slideshare.net/ufried
ROUTE 2: CLOUD-NATIVE PLATFORM
Less dealing with containers infrastructure but is offering dependent
CLOUD-NATIVE
MEDIA MICRO-SERVICES
PaaS and Container
Services
We may choose this
route, considering
some pros and cons
Less dealing with
infra.
Pre built runtimes
and services
Pre built
orchestration and
resilience
Dependency on
platform offerings
for public
platforms
Cloud-native PaaS are a playground for building systems. Each
provider has a list of owned and 3rd party runtimes and services.
ROUTE 3: SERVERLESS
Complete infrastructure independency
CLOUD-NATIVE
MEDIA MICRO-SERVICES
Event driven, serverless
architectures
Today’s highest level of
infrastructure abstraction.
Code-only, multi-
language,
environment
Event chain models to
build new services
Fast track to new
workflows and
products
Package offerings
need to be developed
There’s no cross
vendor syntax
Transcoding
Feed
Actions
DRM
Feed
Actions
Content Ordering
Feed
Actions
Trigger
Invoke
Invoke
Action
NodeJS
Action
Swift
Action
NodeJS
Action
Docker
Trigger
Trigger
Invoke
Rule
Rule Chain Chain
Action
NodeJS
Rule
Packages
OPENAPI
Services
Ecosystem
Media
Micro-services
Ecosystem
OPENAPI
OPEN API
CLI SDK UI
LAST COMMUTE: OPEN API TO MEDIA
MICRO-SERVICES
Decidir se vai abordar platform
CLOUD-NATIVE
MEDIA MICRO-SERVICES
Without open APIs there’s no Cloud-Native System. It is the key
enabler for ”openness and extensibility”[1]
FTP
EDI
B2B
WEB
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
APIInnovators
Partners
ISVs
Unknown
Parties
Known
Parties
Suppliers
Employees
Competitors
Content
Producers
FROM CLOSED APIs TO OPEN APIs
[1] https://www.cncf.io/about/charter/
FTP
EDI
B2B
WEB
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
API
APIInnovators
Partners
ISVs
Unknown
Parties
Known
Parties
Suppliers
Employees
Competitors
Content
Producers
FROM CLOSED APIs TO OPEN APIs
[2]
Cloud Native Middleware Microservices - 10 Lessons Learned, Kai Wähner, April 7, 2017,
https://www.slideshare.net/KaiWaehner/cloud-native-middleware-microservices-10-lessons-learned
Enterprise Friendly
Strictly constrained interactions
Limited trusted partners
Pre-defined integration points
Developer friendly
Encourage new ideas
Many partners, untrusted
Opportunistic access points
CONCLUSION
Challenges are plenty, there’s still quite a long road both business and
technology wise. But the benefits on business agility and flexibility
provided by cloud native applications worth the journey!
• Large scale cloud native solutions
require deep skill set not typically
available on most vendors and media
companies.
• Which companies will be the cloud
native media micro-services
providers of the future?
• Will vendors of today have the
investment power to pursue such
journey?
• How much are our customers willing
to outsource media services?
• How important is the role of media
services on companies’ competitive
differentiator?
• Will outsourcing media services
commoditize the sector?
• How much will vendors be willing to
embrace that?
Businesswise, there are more questions than answers while we ride this
journey
A media micro-service centric model to
unleash benefits to vendors and media
companies.
• Will disrupt the boundaries of business
models by securely exposing composable
media services at scale.
• There will be no market reach limitation
since cloud native media services will
distribute resiliently across geographies.
• Down to the minute pay as you go service
model will enable a variety of micro
content licensing and distribution.
• No more lock-in to media sector specific
vendors.
THANK YOU!
CLOUD-NATIVE
MEDIA MICRO-SERVICES
/WasCabral/cloud-native-media http://cloud-native-media.

More Related Content

What's hot

The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaChloe Jackson
 
CLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACHCLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACHSHAIMA A R
 
Tried and True Approach to Cloud Native Design - An Experienced Based Method
Tried and True Approach to Cloud Native Design - An Experienced Based MethodTried and True Approach to Cloud Native Design - An Experienced Based Method
Tried and True Approach to Cloud Native Design - An Experienced Based MethodVMware Tanzu
 
Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.Joao Galdino Mello de Souza
 
VMworld 2013: vCloud Hybrid Service Customer Panel Moderator: Angelos Kottas,...
VMworld 2013: vCloud Hybrid Service Customer Panel Moderator: Angelos Kottas,...VMworld 2013: vCloud Hybrid Service Customer Panel Moderator: Angelos Kottas,...
VMworld 2013: vCloud Hybrid Service Customer Panel Moderator: Angelos Kottas,...VMworld
 
Microservices - an architecture that enables DevOps (T Systems DevOps day)
Microservices - an architecture that enables DevOps (T Systems DevOps day)Microservices - an architecture that enables DevOps (T Systems DevOps day)
Microservices - an architecture that enables DevOps (T Systems DevOps day)Chris Richardson
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudDhaval Nagar
 
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.John Jobling
 
V mworld 2015 keynotes recapped in pictures
V mworld 2015 keynotes recapped in picturesV mworld 2015 keynotes recapped in pictures
V mworld 2015 keynotes recapped in picturesitworldcanada
 
Availability in a cloud native world - Guidelines for mere mortals v2.0
Availability in a cloud native world - Guidelines for mere mortals v2.0Availability in a cloud native world - Guidelines for mere mortals v2.0
Availability in a cloud native world - Guidelines for mere mortals v2.0Haytham Elkhoja
 
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...VMware Tanzu
 
Analytics in the Cloud: Getting The Most Out Of Analytics Deployments
Analytics in the Cloud: Getting The Most Out Of Analytics DeploymentsAnalytics in the Cloud: Getting The Most Out Of Analytics Deployments
Analytics in the Cloud: Getting The Most Out Of Analytics DeploymentsVMware Tanzu
 
Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses. Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses. Triaxil
 
Building Microservices in the cloud - GOTO Nights Berlin 2016
Building Microservices in the cloud - GOTO Nights Berlin 2016Building Microservices in the cloud - GOTO Nights Berlin 2016
Building Microservices in the cloud - GOTO Nights Berlin 2016Christian Deger
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemCloud Study Network
 
Lean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesLean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesSimone Brunozzi
 

What's hot (19)

The Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon ElishaThe Cloud Native Journey with Simon Elisha
The Cloud Native Journey with Simon Elisha
 
CLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACHCLOUD COMPUTING -DETAILED APPROACH
CLOUD COMPUTING -DETAILED APPROACH
 
Tried and True Approach to Cloud Native Design - An Experienced Based Method
Tried and True Approach to Cloud Native Design - An Experienced Based MethodTried and True Approach to Cloud Native Design - An Experienced Based Method
Tried and True Approach to Cloud Native Design - An Experienced Based Method
 
RHEV 3.0
RHEV 3.0RHEV 3.0
RHEV 3.0
 
Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.Transformação Digital – Onde se encontra a Indústria.
Transformação Digital – Onde se encontra a Indústria.
 
VMworld 2013: vCloud Hybrid Service Customer Panel Moderator: Angelos Kottas,...
VMworld 2013: vCloud Hybrid Service Customer Panel Moderator: Angelos Kottas,...VMworld 2013: vCloud Hybrid Service Customer Panel Moderator: Angelos Kottas,...
VMworld 2013: vCloud Hybrid Service Customer Panel Moderator: Angelos Kottas,...
 
Microservices - an architecture that enables DevOps (T Systems DevOps day)
Microservices - an architecture that enables DevOps (T Systems DevOps day)Microservices - an architecture that enables DevOps (T Systems DevOps day)
Microservices - an architecture that enables DevOps (T Systems DevOps day)
 
GOTO Berlin 2016
GOTO Berlin 2016GOTO Berlin 2016
GOTO Berlin 2016
 
The CIO's Cloud Handbook
The CIO's Cloud HandbookThe CIO's Cloud Handbook
The CIO's Cloud Handbook
 
Software Engineering in the (AWS) Cloud
Software Engineering in the (AWS) CloudSoftware Engineering in the (AWS) Cloud
Software Engineering in the (AWS) Cloud
 
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
Notes & Questions from "Cloud Question Time" panel event at Leeds Business Week.
 
V mworld 2015 keynotes recapped in pictures
V mworld 2015 keynotes recapped in picturesV mworld 2015 keynotes recapped in pictures
V mworld 2015 keynotes recapped in pictures
 
Availability in a cloud native world - Guidelines for mere mortals v2.0
Availability in a cloud native world - Guidelines for mere mortals v2.0Availability in a cloud native world - Guidelines for mere mortals v2.0
Availability in a cloud native world - Guidelines for mere mortals v2.0
 
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
Pivotal CenturyLink Cloud Platform Seminar Presentation: Customer Use Case: C...
 
Analytics in the Cloud: Getting The Most Out Of Analytics Deployments
Analytics in the Cloud: Getting The Most Out Of Analytics DeploymentsAnalytics in the Cloud: Getting The Most Out Of Analytics Deployments
Analytics in the Cloud: Getting The Most Out Of Analytics Deployments
 
Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses. Understanding The Cloud For Enterprise Businesses.
Understanding The Cloud For Enterprise Businesses.
 
Building Microservices in the cloud - GOTO Nights Berlin 2016
Building Microservices in the cloud - GOTO Nights Berlin 2016Building Microservices in the cloud - GOTO Nights Berlin 2016
Building Microservices in the cloud - GOTO Nights Berlin 2016
 
Agile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native EcosystemAgile Architecture in a Modern Cloud-Native Ecosystem
Agile Architecture in a Modern Cloud-Native Ecosystem
 
Lean Cloud - Amazon Web Services
Lean Cloud - Amazon Web ServicesLean Cloud - Amazon Web Services
Lean Cloud - Amazon Web Services
 

Similar to Nab 2017 a journey to the future of cloud-native media micro-services - washington cabral

Why and how are containers the foundation for a hybrid cloud future
Why and how are containers the foundation for a hybrid cloud futureWhy and how are containers the foundation for a hybrid cloud future
Why and how are containers the foundation for a hybrid cloud futureStefan van Oirschot
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservicesveredflis
 
Building Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud ArchitectureBuilding Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud ArchitecturePlatform CF
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational valueMihai Criveti
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudMark Hinkle
 
Container World 2017!
Container World 2017!Container World 2017!
Container World 2017!kgraham32
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
GIDS_what does_cloud-native_mean_anyway?
GIDS_what does_cloud-native_mean_anyway?GIDS_what does_cloud-native_mean_anyway?
GIDS_what does_cloud-native_mean_anyway?Grace Jansen
 
CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?Grace Jansen
 
What is Cloud Native Explained?
What is Cloud Native Explained?What is Cloud Native Explained?
What is Cloud Native Explained?jeetendra mandal
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesDave McAllister
 
Red Hat Forum Poland 2019 - 3 Pitfalls Everyone Should Avoid with Hybrid Mult...
Red Hat Forum Poland 2019 - 3 Pitfalls Everyone Should Avoid with Hybrid Mult...Red Hat Forum Poland 2019 - 3 Pitfalls Everyone Should Avoid with Hybrid Mult...
Red Hat Forum Poland 2019 - 3 Pitfalls Everyone Should Avoid with Hybrid Mult...Eric D. Schabell
 
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudCloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudMark Hinkle
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxJerianMacatuggal
 
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulMeetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulSebastian Straube
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceScanSource, Inc.
 

Similar to Nab 2017 a journey to the future of cloud-native media micro-services - washington cabral (20)

Why and how are containers the foundation for a hybrid cloud future
Why and how are containers the foundation for a hybrid cloud futureWhy and how are containers the foundation for a hybrid cloud future
Why and how are containers the foundation for a hybrid cloud future
 
Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
 
Enterprise Cloud Native
Enterprise Cloud NativeEnterprise Cloud Native
Enterprise Cloud Native
 
Building Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud ArchitectureBuilding Opportunity with an Open Cloud Architecture
Building Opportunity with an Open Cloud Architecture
 
Container Technologies and Transformational value
Container Technologies and Transformational valueContainer Technologies and Transformational value
Container Technologies and Transformational value
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
 
Container World 2017!
Container World 2017!Container World 2017!
Container World 2017!
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
The Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian CockcroftThe Future of Cloud Innovation, featuring Adrian Cockcroft
The Future of Cloud Innovation, featuring Adrian Cockcroft
 
GIDS_what does_cloud-native_mean_anyway?
GIDS_what does_cloud-native_mean_anyway?GIDS_what does_cloud-native_mean_anyway?
GIDS_what does_cloud-native_mean_anyway?
 
CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?
 
What is Cloud Native Explained?
What is Cloud Native Explained?What is Cloud Native Explained?
What is Cloud Native Explained?
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
Working with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data ArchitecturesWorking with Hybrid Clouds and Data Architectures
Working with Hybrid Clouds and Data Architectures
 
Red Hat Forum Poland 2019 - 3 Pitfalls Everyone Should Avoid with Hybrid Mult...
Red Hat Forum Poland 2019 - 3 Pitfalls Everyone Should Avoid with Hybrid Mult...Red Hat Forum Poland 2019 - 3 Pitfalls Everyone Should Avoid with Hybrid Mult...
Red Hat Forum Poland 2019 - 3 Pitfalls Everyone Should Avoid with Hybrid Mult...
 
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudCloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
 
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptxChapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
Chapter VI -CLOUD NATIVE AND EMERGENT TRENDS.pptx
 
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessfulMeetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
Meetup HybridCloud successful 14.12.2016 #hybridcloudsuccessful
 
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner ConferenceGreg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
Greg Dixon - 2011 ScanSource POS & Barcoding Partner Conference
 

More from Washington Cabral

A Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesA Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesWashington Cabral
 
Tecnologias Emergentes e Seus Efeitos na Transformação de Comportamentos e Me...
Tecnologias Emergentes e Seus Efeitos na Transformação de Comportamentos e Me...Tecnologias Emergentes e Seus Efeitos na Transformação de Comportamentos e Me...
Tecnologias Emergentes e Seus Efeitos na Transformação de Comportamentos e Me...Washington Cabral
 
Gestão de Arenas Multiuso - Estudo de Caso Mercedes Benz Arena
Gestão de Arenas Multiuso - Estudo de Caso Mercedes Benz ArenaGestão de Arenas Multiuso - Estudo de Caso Mercedes Benz Arena
Gestão de Arenas Multiuso - Estudo de Caso Mercedes Benz ArenaWashington Cabral
 
A Nova Era dos Ecosistemas - Redefinindo Parcerias em Ambientes de Ecosistemas
A Nova Era dos Ecosistemas - Redefinindo Parcerias em Ambientes de EcosistemasA Nova Era dos Ecosistemas - Redefinindo Parcerias em Ambientes de Ecosistemas
A Nova Era dos Ecosistemas - Redefinindo Parcerias em Ambientes de EcosistemasWashington Cabral
 
3rd Annual Employee Engagement Research Study
3rd Annual Employee Engagement Research Study3rd Annual Employee Engagement Research Study
3rd Annual Employee Engagement Research StudyWashington Cabral
 
Make Your Microsoft Stack Social With IBM Connections
Make Your Microsoft Stack Social With IBM ConnectionsMake Your Microsoft Stack Social With IBM Connections
Make Your Microsoft Stack Social With IBM ConnectionsWashington Cabral
 
Estudo de ROI com LotusLive Para efeito de Demonstração
Estudo de ROI com LotusLive Para efeito de DemonstraçãoEstudo de ROI com LotusLive Para efeito de Demonstração
Estudo de ROI com LotusLive Para efeito de DemonstraçãoWashington Cabral
 
Western Union The Wire Intranet
Western Union The Wire IntranetWestern Union The Wire Intranet
Western Union The Wire IntranetWashington Cabral
 

More from Washington Cabral (9)

A Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesA Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media Microservices
 
Tecnologias Emergentes e Seus Efeitos na Transformação de Comportamentos e Me...
Tecnologias Emergentes e Seus Efeitos na Transformação de Comportamentos e Me...Tecnologias Emergentes e Seus Efeitos na Transformação de Comportamentos e Me...
Tecnologias Emergentes e Seus Efeitos na Transformação de Comportamentos e Me...
 
Gestão de Arenas Multiuso - Estudo de Caso Mercedes Benz Arena
Gestão de Arenas Multiuso - Estudo de Caso Mercedes Benz ArenaGestão de Arenas Multiuso - Estudo de Caso Mercedes Benz Arena
Gestão de Arenas Multiuso - Estudo de Caso Mercedes Benz Arena
 
A Nova Era dos Ecosistemas - Redefinindo Parcerias em Ambientes de Ecosistemas
A Nova Era dos Ecosistemas - Redefinindo Parcerias em Ambientes de EcosistemasA Nova Era dos Ecosistemas - Redefinindo Parcerias em Ambientes de Ecosistemas
A Nova Era dos Ecosistemas - Redefinindo Parcerias em Ambientes de Ecosistemas
 
3rd Annual Employee Engagement Research Study
3rd Annual Employee Engagement Research Study3rd Annual Employee Engagement Research Study
3rd Annual Employee Engagement Research Study
 
Make Your Microsoft Stack Social With IBM Connections
Make Your Microsoft Stack Social With IBM ConnectionsMake Your Microsoft Stack Social With IBM Connections
Make Your Microsoft Stack Social With IBM Connections
 
Estudo de ROI com LotusLive Para efeito de Demonstração
Estudo de ROI com LotusLive Para efeito de DemonstraçãoEstudo de ROI com LotusLive Para efeito de Demonstração
Estudo de ROI com LotusLive Para efeito de Demonstração
 
Social Business Para Vendas
Social Business Para VendasSocial Business Para Vendas
Social Business Para Vendas
 
Western Union The Wire Intranet
Western Union The Wire IntranetWestern Union The Wire Intranet
Western Union The Wire Intranet
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

Nab 2017 a journey to the future of cloud-native media micro-services - washington cabral

  • 1.
  • 2. A Journey to the Future of Cloud-native Media Micro-services Washington Cabral M&E Client Technology Advisor wcabral@br.ibm.com
  • 3. Vendor agnostic solutions, priced down to the minute Self service, resilient self healing systems No geography boundaries Composable media services CLOUD-NATIVE MEDIA MICRO-SERVICES
  • 5. Being cloud-native is not about cloud-enable, cloud wash, lift and shift, virtualize… http://cdnp.jimmyjazz.com/SH2930/SH2930_blue_ decibel_cloud_wash_denim_jogger_short_lp1.jpg https://alexandrebrisebois.files.wordpress.com/2014/12/lift-and- shift-5.jpg http://aristonacademy.com/wp- content/uploads/2015/05/cloud-enabled-logo.png
  • 6. It’s about embrace Cloud native systems must embrace:[1] 1. Openness and extensibility 2. Well defined APIs and boundaries 3. Minimal barriers to application lifecycle [1] https://www.cncf.io/about/charter/
  • 7. It’s about principles Must share three key attributes:[1] 1. Container packaged 2. Dynamically managed 3. Micro-services oriented [1] https://www.cncf.io/about/charter/
  • 8. NEXT STOP: MICRO-SERVICES Rethinking the way we plan and build applications. CLOUD-NATIVE MEDIA MICRO-SERVICES
  • 9. Most of today’s media services are typical monolith applications running on virtualized environments Pipeline Manager Transcoder Queue manager Media moving Business rules Profile Media processing engine Virtual Machine CLOUD INFRASTRUCTURE
  • 10. A media transcoding service would composed by independent, self contained, stateless micro-services Media Transcoding Service Queue manager Media moving Business rules Profile Media processing engine Container CLOUD INFRASTRUCTURE
  • 11. When designing micro-services, If you have to know about surrounding services you don’t have a bounded context 1080p 3Mbps 1080p 3Mbps 720p 2Mbps 480p 1Mbps 360p 900Kbps 240p 400Kbps
  • 12. ROUTE 1: CONTAINERS A route with a considerable deal of container infrastructure workload and skills required CLOUD-NATIVE MEDIA MICRO-SERVICES
  • 13. Containers are a step forward on hardware virtualization and provides seamless portability to micro-services applications. • Less overhead CPU intensive workloads * • As less as 50% memory utilization * • 4x higher disk throughput * • Milliseconds startup time ** (*) Chaufournier, Lucas, Sharma, Prateek, Shenoy, Prashant, Tay, Y.C., “Containers and Virtual Machines at Scale: A Comparative Study”, December 2016 (**) Schipp, John, “Some Docker Performance Tests”, article, no published date, http://www.draconyx.net/articles/some-docker-performancetests.html
  • 14. Containers are key elements of a Cloud-native system Containers provide an important foundation where cloud native landscape develops Container orchestration enables • Provisioning container • Managing container dependencies • Enabling discovery • Handling container failure • Scaling containers • …
  • 15. Geography spanning container orchestration equals to unparalleled distributed media micro-services. PRIVATE CLOUD DEDICATED / SHARED PUBLIC CLOUD
  • 16. The level of resiliency that enables us to literally embrace the chaos http://blog.inin.com/building-to-fail-a-success-story ”…If we aren’t constantly testing our ability to succeed despite failure, then it isn’t likely to work when it matters most – in the event of an unexpected outage.” Source: http://techblog.netflix.com/2010/12/5-lessons-weve-learned-using-aws.html
  • 17. But it does not happen as magic! It comes along with a great deal of new application dev paradigms Resilient design patterns Source: Patterns of Resilience - Uwe Friedrichsen - http://slideshare.net/ufried
  • 18. ROUTE 2: CLOUD-NATIVE PLATFORM Less dealing with containers infrastructure but is offering dependent CLOUD-NATIVE MEDIA MICRO-SERVICES
  • 19. PaaS and Container Services We may choose this route, considering some pros and cons Less dealing with infra. Pre built runtimes and services Pre built orchestration and resilience Dependency on platform offerings for public platforms
  • 20. Cloud-native PaaS are a playground for building systems. Each provider has a list of owned and 3rd party runtimes and services.
  • 21. ROUTE 3: SERVERLESS Complete infrastructure independency CLOUD-NATIVE MEDIA MICRO-SERVICES
  • 22. Event driven, serverless architectures Today’s highest level of infrastructure abstraction. Code-only, multi- language, environment Event chain models to build new services Fast track to new workflows and products Package offerings need to be developed There’s no cross vendor syntax
  • 24. LAST COMMUTE: OPEN API TO MEDIA MICRO-SERVICES Decidir se vai abordar platform CLOUD-NATIVE MEDIA MICRO-SERVICES
  • 25. Without open APIs there’s no Cloud-Native System. It is the key enabler for ”openness and extensibility”[1] FTP EDI B2B WEB API API API API API API API API API API API API API API API API API API API API API API API API API APIInnovators Partners ISVs Unknown Parties Known Parties Suppliers Employees Competitors Content Producers FROM CLOSED APIs TO OPEN APIs [1] https://www.cncf.io/about/charter/
  • 26. FTP EDI B2B WEB API API API API API API API API API API API API API API API API API API API API API API API API API APIInnovators Partners ISVs Unknown Parties Known Parties Suppliers Employees Competitors Content Producers FROM CLOSED APIs TO OPEN APIs [2] Cloud Native Middleware Microservices - 10 Lessons Learned, Kai Wähner, April 7, 2017, https://www.slideshare.net/KaiWaehner/cloud-native-middleware-microservices-10-lessons-learned Enterprise Friendly Strictly constrained interactions Limited trusted partners Pre-defined integration points Developer friendly Encourage new ideas Many partners, untrusted Opportunistic access points
  • 27. CONCLUSION Challenges are plenty, there’s still quite a long road both business and technology wise. But the benefits on business agility and flexibility provided by cloud native applications worth the journey!
  • 28. • Large scale cloud native solutions require deep skill set not typically available on most vendors and media companies. • Which companies will be the cloud native media micro-services providers of the future? • Will vendors of today have the investment power to pursue such journey? • How much are our customers willing to outsource media services? • How important is the role of media services on companies’ competitive differentiator? • Will outsourcing media services commoditize the sector? • How much will vendors be willing to embrace that? Businesswise, there are more questions than answers while we ride this journey
  • 29. A media micro-service centric model to unleash benefits to vendors and media companies. • Will disrupt the boundaries of business models by securely exposing composable media services at scale. • There will be no market reach limitation since cloud native media services will distribute resiliently across geographies. • Down to the minute pay as you go service model will enable a variety of micro content licensing and distribution. • No more lock-in to media sector specific vendors.