70
La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform javier ramirez - @supercoco9 https://teowaki.com

La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Embed Size (px)

Citation preview

Page 1: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

javier ramirez - @supercoco9

https://teowaki.com

Page 2: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

how we developed and deployed software in the 90s

Page 3: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Adding a new server:

* call (using a landline) or send a fax to the provider* pay via bank transfer* wait for a few days/weeks* set up the server on your own server room* hope it won't break

Page 4: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

deploying software:

* code locally on your OS* submit to CVS and manually build* send package and SQL separately to IT* wait until the time slot they give you (next week, probably)* test (by hand) everything is working* hope it won't break

Page 5: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

HOPE IS NOTA STRATEGY

Page 6: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

systems & development

Page 7: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

A platform with interesting systems and development

tools

Page 8: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Infraestructura como servicio:

C mo dej de ó épreocuparme por el hardware y su complicada log sticaí

Page 9: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Provisioning infrastructure: AppEngine

“Zero ops” applications. Just deploy and forget*

Of course you still need to worry about monitoring, backups, security.. but infrastructure and scaling are automatic

*you need to adjust to the sandbox

Page 10: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 11: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 12: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Provisioning infrastructure: Compute Engine

Virtual Machines. Total freedom to do asyou wish.

Powerful networking. Networks, subnetworks, VPNs, forwarding rules,routes...

Page 13: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 14: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 15: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 16: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 17: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Cuatro cosas imposibles antes de lamerienda

* Mi servicio siempre disponible, aunque un volc n est escupiendo datos sobre mi á écentro de datos

* Sobrevivir al black friday, la superbowl o el brexit

* Acabar el trabajo de una semana en 20 minutos

* Consultar “toda la informaci n del mundo” en 5 segundosó

Page 18: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 19: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 20: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

A squirrel did take out half of our Santa Clara data centre two years backMike Christian, Yahoo Director of Engineering

Page 21: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 22: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Hayastan Shakarian

a.k.a.The SpadeHacker

Page 23: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Cut-offArmeniafrom the Internetfor almostone day*

* By accident, while scavenging copper

Page 24: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Some data center outages reported in 2015:

* Amazon Web Services* Apple iCloud* Microsoft Azure* IBM Softlayer* Google Cloud Platform

* And of course every hosting with scheduled maintenance operations (rackspace, digitalocean, ovh...)

Page 25: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Complex systems can and will fail

Page 26: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 27: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Self-healing

Page 28: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Self-healing

Page 29: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Auto scaling.

* Sobrevivir al black friday, la superbowl o el brexit

Add auto-scaling capabilities dependingon

* CPU usage* Requests* Your own custom metrics

Page 30: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

When self-healing and auto-scaling arenot enough

Page 31: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

With http/https global load balancing

https://www.youtube.com/watch?v=HGdKHqMTAko

Page 32: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

* Acabar el trabajo de una semana en 20 minutos

Page 33: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 34: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

* 7 horas de 16 CPUs procesando sin parar despu s...é

Page 35: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Each second of screen time would require 5,000 processor hours to realize. Given the nature of the deadlines, our teams needed the ability to spike to 15,000 cores simultaneously on-demand just to stay on schedule. And because we don’t realize profits until the end of the project, we needed to spend as little as possible to get up and running.

Page 36: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 37: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

* Consultar “toda la informaci n del mundo” óen 5 segundos

Page 38: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 39: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Google BigQuery

Page 40: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 41: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

A nadie le gusta tener que despertarse a las cinco de la ma ana para reiniciar un servidor porque sus clientes ñest n sin servicio: monitorizaci n, alertas, y sistemas á óauto-reparables.

Page 42: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Monitoring

Page 43: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Alerts

Page 44: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Performance analysis

Page 45: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Performance analysis

Page 46: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

tendencias en nube:

* Machine Learning

* Contenedores

* Arquitectura sin servidores

Page 47: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Machine Learning

* Train first

* Ask later

* or use a pre-trained model- google Vision API- google Speech API- google Translate API- google Prediction API

http://www.pivothead.com/build/https://www.youtube.com/watch?time_continue=119&v=eve8DkkVdhI

Page 48: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Container Engine. Managed kubernetes clusters

Page 49: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Container Engine. Managed load balanced kubernetes clusters

Page 50: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Container Engine. Managed load balanced, self healing, auto scaling kubernetes clusters

Page 51: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Container Engine. Managed kubernetes clusters

Page 52: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Automate all the things. Cloud Deployment Manager

Page 53: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Automate all the things. Cloud Deployment Manager

Page 54: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 55: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 56: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Serverless architectures

Page 57: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Why not the cloud

It's too slow

I am limited in what I can do

I will get vendor lock-in

I cannot legally host my data in the cloud

Google will spy on my data

Page 58: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Google will spy on my data

* GCP is not Gmail. SLA

* Encryption at rest and in transit

* Bring your own keys

* ISO standards

Page 59: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Cannot host my data on the cloud

public/private hybrid clouds

Cloud carrier interconnect, direct peering and CDN interconnect

Page 60: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

it's too slow

but it's massively parallel

Page 61: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Vendor Lock-in:Open source

(Kubernetes, google dataflow...)

Page 62: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Vendor Lock-in:

terraform forinfrastructure

as code

Page 63: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Vendor Lock-inspinnaker for multi-

cloud immutable infrastructure and

deployments

Page 64: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Limited in what I can do

Page 65: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform
Page 66: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Limited in what I can do

Page 67: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Serial port output

Page 68: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Serial port output

Page 69: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

A platform with interesting tools. Try it maybe?

Page 70: La nube como ventaja competitiva. Un repaso a las oportunidades que ofrece Google Cloud Platform

Gracias!

javier ramirez - @supercoco9

https://teowaki.com