SlideShare uma empresa Scribd logo
1 de 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.

Mais conteúdo relacionado

Mais procurados

Mais procurados (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
 

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

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
Platform CF
 
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
JerianMacatuggal
 
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
ScanSource, Inc.
 

Semelhante a 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
 

Mais de Washington 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 Connections
Washington Cabral
 
Western Union The Wire Intranet
Western Union The Wire IntranetWestern Union The Wire Intranet
Western Union The Wire Intranet
Washington Cabral
 

Mais de 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
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

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.