La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Alberto Díaz Arquitecto de soluciones General de Software de Canarias José Fortes Jefe de Proyectos Grupo Número 1.

Presentaciones similares


Presentación del tema: "Alberto Díaz Arquitecto de soluciones General de Software de Canarias José Fortes Jefe de Proyectos Grupo Número 1."— Transcripción de la presentación:

1 Alberto Díaz Arquitecto de soluciones General de Software de Canarias José Fortes Jefe de Proyectos Grupo Número 1

2 ¿Qué es Cloud Computing? Definición sencilla: Es un paradigma de computación en el que los usuarios acceden a servicios que se ejecutan en Internet (la nube). Servicios de computación como suministro básico (commodity): agua, luz, teléfono, internet, servicios de computación

3 ¿Qué es Cloud Computing? Hace 100 años quien tenía electricidad era gracias a su propio generador eléctrico General Electric transforma la electricidad un commodity Ventajas: reducción del precio, pago por suscripción + consumo

4 Características del Cloud Computing Alta disponibilidad garantizada por el Service Licence Agreement de Azure y Amazon (Google no tiene SLA): 99,95% uptime para la computación 99,90% detección de errores en aplicaciones se resetean 99,90% uptime para el almacenamiento Tolerancia a fallos: Alta redundancia 3 replicas en cada momento Alta escalabilidad procesamiento infinito Elasticidad upscale y downscale al vuelo (tiempo ínfimo para aprovisionar una nueva VM) Pago por uso (pay as you go) Self-service No se necesita hacer peticiones a TI

5 Ventajas del Cloud Computing Mejor aprovechamiento de la capacidad de procesamiento: actualmente servidores dormidos sólo 15% de procesamiento utilizado en CPDs en el mundo Se evita una fuerte inversión inicial para un CPD propio libera flujo de caja para invertir en otras áreas Se ajusta el coste al uso real del procesamiento se paga por lo que se necesita y no se derrocha (CAPEX OPEX) Oportunidad para empresas pequeñas y medianas: poder competir con las grandes Optimización de recursos para las empresas grandes No CPDs sobredimensionados ni que se quedan cortos Facilita la inversión y la desinversión! Importante para la gestión de una empresa Todas las empresas: quedan liberadas de la gestión de TI pueden centrarse en su negocio y no en instalar un Service Pack o monitorizar una VM

6 Ventajas del Cloud Computing

7 ¿Qué aplicaciones son candidatas para Cloud Computing? Se benefician claramente del Cloud Computing: Aplicaciones que requieran escalabilidad Internet Aplicaciones estacionales loterías, rebajas en Grupo Número 1 Aplicaciones con picos El Bintazo de Binter, matrícula de la ULL Aplicaciones con crecimiento exponencial de contenido generado por los usuarios flickr, facebook, web de compraventa Pueden no ser idóneas: Aplicaciones con uso muy lineal, sin perspectivas de crecer Se requiere absoluto control sobre el entorno Se requiere la soberanía absoluta de los datos datos financieros sensibles de la empresa

8 Tipos de Nube Nube pública: Servicios accesibles desde internet Windows Azure, Google App Engine, Amazon Web Services Nube privada: Tener un CPD no es tener una nube privada debe cumplir los principios de aprovisionamiento y elasticidad de la nube DELL, Telefónica, cliente (miles de servidores) VMware vCloud Windows Azure Appliace anunciado en WPC 2010

9 Muchas siglas: IaaS, PaaS y SaaS IaaS: Infraestructure as a Service Sólo proporciona máquinas virtuales, pero al estilo C.C. de manera elástica y self- service Ideal para migrar aplicaciones legacy a la nube PaaS: Platform as a Service Completa plataforma que permite la ejecución de software desarrollado a medida Formado por: entorno de ejecución, herramientas de desarrollo, servicios horizontales (control de acceso, monitorización) Permite entregar software desarrollado a medida como servicio Interesante para empresas de software, clientes que desarrollen a medida, etc. SaaS: Software as a Service Es el más conocido, productos acabados para el usuario final, pero entregados como servicio Hotmail, Gmail, Facebook, Twitter, Tuenti, etc.

10 Muchas siglas: IaaS, PaaS y SaaS IaaS PaaS SaaS

11 Microsoft y el Cloud Computing Antecedentes de Microsoft en la nube: 11 años operando enormes CPDs para servicios de Internet Servicio a más de 500 millones de usuarios de Live Mail y Messenger Hosting para más de 620 mil buzones de Exchange sólo en España CPDs y tecnología que soportan: 240 mil millones de mensajes de messenger al mes 30 mil millones de autenticaciones por Live ID al mes 10 mil millones de páginas vistas en MSN al mes 2 mil millones de búsquedas con Bing al mes

12 CPDs de Microsoft Nuevos Generation 4 Data Centers: Entre 10 y 100 CPDs paranoia entre Google, Microsoft y Amazon Miles de metros cuadrados en varios continentes albergando estos CPDs (Europa, EEUU y Asia) Se trabaja nivel de container, no de servidores ~2000 servidores por contenedor Si un servidor se rompe no se cambia cuando hay muchos rotos se cambia el container entero Capacidad de escalar instantánea se trae un nuevo container y se enchufa Se están añadiendo 10 mil servidores al mes Inversión de $ por CPD Eficiencia energética = 1,2 W estándar = 2 W

13 CPDs de Microsoft para Azure

14 Windows Azure

15 Microsoft® Windows® Azure provides on-demand, cloud-based computing, where the cloud is a set of interconnected computing resources located in one or more data centers. Similar a un OS para la nube: abstrae del hardware a través de virtualización y libera de la gestión de la infraestructura Ofrece computación y almacenamiento bajo demanda alojada en los CPDs de Microsoft (y ahora en CPDs propios Azure Appliance) Es multilenguaje: Todos los lenguajes de la plataforma.NET de manera nativa e integrada con Visual Studio Java, Python, PHP, Ruby a través de FastCGI con IIS Básicamente cualquier cosa configurable a través de un script se ejecutará en Windows Azure Proporciona una experiencia de desarrollo muy similar a la tradicional Visual Studio, Eclipse Es accesible mediante protocolos estándar: SOAP, REST

16 ¿Quién usa Windows Azure? Anunciado en WPC 2010 de junio: DELL Provee la infraestructura para 20 de las 25 mayores webs del mundo y para 4 de los mayores buscadores Fujitsu Mayor proveedor de hardware de Japón y tercero a nivel mundial 5000 empleados especializados en la nube Ebay 75 mil millones de transacciones SQL diarias 60 mil millones de $ en transacciones económicas anuales 90 Millones de usuarios activos HP

17 Windows Azure Windows Azure: SO para la nube proporciona entorno de ejecución y abstrae de la infraestructra SQL Azure: RDBMS para la nube -- es básicamente SQL Server AppFabric: Control de acceso y Enterprise Service Bus Gestión plataforma: Windows Azure Portal y API Herramientas de desarrollo: Azure SDK y Development Tools

18 Windows Azure Compute: servicio de procesamiento Windows 2008 Server R2 64 Bits Hyper-V IIS 7.5 Storage: almacenamiento no relacional y mensajería asíncrona. API accesible via REST Tables Blobs Queues similar a MSMQ Drives Blobs formateados como VHDs NTFS Management: gestión automatizada de la infraestructura y la salud de los servicios alojados en Windows Azure Gestión automatizada de VMs y despliegue de roles en ellas Gestión automatizada de switches, routers y balanceadores de carga Fabric Controller Mantiene los parámetros de salud elegidos para el servicio

19 Windows Azure Arquitectura de un servicio (aplicación) Windows Azure:

20 Windows Azure Funcionamiento de Windows Azure

21 Windows Azure Compute

22 Windows Azure Storage

23 Blobs

24 Windows Azure Storage Blobs Accesibles a través de una URL: http(s)://.blob.core.windows.net/ / Permiten operaciones CRUD Se pueden usar CDNs para acercar el contenido a los usuarios Block Blobs: 200 GB en bloques de 4 MB Óptimos para streaming Page Blobs: Tamaño máximo predefinido de 1 TB en páginas de 512 KBs Óptimos para accesos aleatorios a los datos

25 Windows Azure Storage Drives Page Blobs formateados como VHDs en NTFS El VHD puede ser montado para lectura por varios roles o para lectura/escritura por un solo rol Se monta en las VMs de esos roles Útil para aplicaciones legacy que necesitan un sistema de ficheros clásico debajo al que acceden con librerías de I/O

26 Windows Azure Storage Tables

27 Windows Azure Storage Tables Las entidades tienen siempre 3 propiedades por defecto: PartitionKey RowKey LastUpdate (controlada por el sistema) PartitionKey y RowKey identifican a una entidad unívocamente. LastUpdate se usa para el control de concurrencia PartitionKey se usa para escalar tablas Puede llegarse a particionar una tabla en miles de nodos si hay datos suficientes Se soportan transacciones sólo para la misma partición y la misma tabla. Los datos de una transacción serán como máximo de 4 MB. Se puede acceder a las tablas mediante WCF Data Services o via una API Rest

28 Windows Azure Storage Queues

29 SQL Azure Es la BBDD relacional (RDBMS) de Azure Buena noticia: todo lo que sabes de SQL Server lo puedes usar en SQL Azure Básicamente es SQL Server en la nube, proporciona todo lo que conocemos: Almacenamiento relacional en tablas y vistas Índices Procedimientos almacenados Funciones Triggers

30 SQL Azure Se puede conectar con SQL Azure de igual manera que con SQL Server: ADO.NET, ODBC, LINQ, EF, PHP, etc. Se accede mediante TDS (Tabular Data Stream) sobre TCP/IP, como con un SQL Server local Esencialmente mover una BBDD a la nube y conectar con ella es cambiar la connection string Accesible mediante las herramientas de siempre: SQL Server Management Studio e incluso Reporting Services Code near: Aplicación en Windows Azure que accede a una BBBD en SQL Azure Code far: Aplicación on-premise que accede a una BBDD en SQL Azure Tres tamaños de BBDD: 1 GB, 10 GB y 50 GB Con una cuenta de SQL Azure se pueden tener N servidores lógicos, cada uno con N BBDD

31 Precios y estimación de costes

32

33 Calculadora de ROI: Calculadora de TCO (Total Cost of Ownership): Compara el costo de un sistema on-premise con el de un sistema cloud

34 Alberto Díaz José Fortes geeks.ms/blogs/adiazmartin geeks.ms/blogs/jfortes twitter.com/adiazcan twitter.com/jose___fortes


Descargar ppt "Alberto Díaz Arquitecto de soluciones General de Software de Canarias José Fortes Jefe de Proyectos Grupo Número 1."

Presentaciones similares


Anuncios Google