Este documento presenta una introducción a Cloud Computing y Amazon Web Services (AWS). Incluye una agenda con una sección sobre introducción a Cloud Computing y una sección sobre AWS que cubre servicios como Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), Amazon SimpleDB, Amazon Relational Database Service (RDS) y Amazon CloudFront. El documento también incluye diagramas y explicaciones sobre conceptos clave de Cloud Computing e IaaS.
Amazon Web Services (AWS) is a cloud computing platform that offers computing, storage, database, and other services on a pay-as-you-go basis with no long-term commitments. The document discusses AWS services that could help address the company's needs for availability, performance, and growth as user base increases from 2 million to 10 million in the next year. It provides a cost comparison of current hosting costs versus estimated costs of using AWS services over 3 years and recommends a combination of reserved and on-demand instances to handle unpredictable demand.
This is an article about cloud computing platforms. It discusses what cloud computing is and the benefits it offers. It also compares three major cloud computing platforms: AWS, Azure, and Google Cloud. Each platform has its own strengths and weaknesses. The best platform for a particular organization depends on its specific needs.
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Amazon Web Services
The document provides an overview of Amazon Web Services (AWS) and cloud computing. It discusses AWS's history and services, defining cloud computing as on-demand delivery of IT resources via the internet. AWS offers over 1,950 services including computing, storage, databases, analytics and security, allowing customers to benefit from increased flexibility, scalability and cost savings compared to traditional infrastructure.
This document outlines an AWS business essentials training presentation on getting started with cloud computing. It discusses what cloud computing is, the advantages for organizations leveraging cloud services, and who is using AWS cloud services. The presentation is divided into 5 modules, with Module 1 covering an introduction to cloud computing. Module 1 defines cloud computing, discusses the on-demand nature and pay-as-you-go pricing model, and gives examples of cloud services versus on-premises IT resources. It also explores why organizations use cloud computing and the key advantages of speed, optimization of resources, and increased operational efficiency.
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Amazon Web Services
This document discusses using Amazon Virtual Private Cloud (VPC) for hybrid IT architectures. It defines hybrid IT and outlines some common AWS services that can be used to build hybrid solutions, including VPC, VPN/Direct Connect networking, IAM policies and virtual images. Specific examples are given for disaster recovery and development/test environments extending on-premises networks to AWS. The presentation concludes with a demonstration of creating a VPC with IPSEC VPN tunnels to an on-premises office and deploying a CMS within the VPC.
This document discusses the architecture of IoT backends. It begins by outlining requirements like APIs, event processing, and storage. First-generation backends used monolithic applications in the cloud with limitations around testing, releases, and failures. Second-generation backends adopted a microservices approach with smaller, independent services and fully automated deployments allowing for faster iteration. Future platforms may utilize infrastructure as code and treat data centers as single machines. The document proposes student projects on comparing cloud IoT platforms, benefits of cloud native designs, and improving internal communication.
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019Amazon Web Services
This document outlines an AWS cloud computing course. The course goals are to explain AWS's value proposition, global infrastructure, key services, security and compliance, architecture, pricing, and support. The intended audience includes sales, legal, marketing, and other IT professionals. The course contains 5 modules that cover an introduction to AWS, getting started, building applications, security, and pricing/support/architecture. It also provides an overview of what the AWS cloud is, its benefits, global infrastructure, management interfaces, and services.
Amazon Web Services (AWS) is a cloud computing platform that offers computing, storage, database, and other services on a pay-as-you-go basis with no long-term commitments. The document discusses AWS services that could help address the company's needs for availability, performance, and growth as user base increases from 2 million to 10 million in the next year. It provides a cost comparison of current hosting costs versus estimated costs of using AWS services over 3 years and recommends a combination of reserved and on-demand instances to handle unpredictable demand.
This is an article about cloud computing platforms. It discusses what cloud computing is and the benefits it offers. It also compares three major cloud computing platforms: AWS, Azure, and Google Cloud. Each platform has its own strengths and weaknesses. The best platform for a particular organization depends on its specific needs.
Introduction to AWS and Cloud Computing - Module 1 Part 1 - AWSome Day 2017Amazon Web Services
The document provides an overview of Amazon Web Services (AWS) and cloud computing. It discusses AWS's history and services, defining cloud computing as on-demand delivery of IT resources via the internet. AWS offers over 1,950 services including computing, storage, databases, analytics and security, allowing customers to benefit from increased flexibility, scalability and cost savings compared to traditional infrastructure.
This document outlines an AWS business essentials training presentation on getting started with cloud computing. It discusses what cloud computing is, the advantages for organizations leveraging cloud services, and who is using AWS cloud services. The presentation is divided into 5 modules, with Module 1 covering an introduction to cloud computing. Module 1 defines cloud computing, discusses the on-demand nature and pay-as-you-go pricing model, and gives examples of cloud services versus on-premises IT resources. It also explores why organizations use cloud computing and the key advantages of speed, optimization of resources, and increased operational efficiency.
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Amazon Web Services
This document discusses using Amazon Virtual Private Cloud (VPC) for hybrid IT architectures. It defines hybrid IT and outlines some common AWS services that can be used to build hybrid solutions, including VPC, VPN/Direct Connect networking, IAM policies and virtual images. Specific examples are given for disaster recovery and development/test environments extending on-premises networks to AWS. The presentation concludes with a demonstration of creating a VPC with IPSEC VPN tunnels to an on-premises office and deploying a CMS within the VPC.
This document discusses the architecture of IoT backends. It begins by outlining requirements like APIs, event processing, and storage. First-generation backends used monolithic applications in the cloud with limitations around testing, releases, and failures. Second-generation backends adopted a microservices approach with smaller, independent services and fully automated deployments allowing for faster iteration. Future platforms may utilize infrastructure as code and treat data centers as single machines. The document proposes student projects on comparing cloud IoT platforms, benefits of cloud native designs, and improving internal communication.
Module 1: Introduction to the AWS Cloud - AWSome Day Online Conference 2019Amazon Web Services
This document outlines an AWS cloud computing course. The course goals are to explain AWS's value proposition, global infrastructure, key services, security and compliance, architecture, pricing, and support. The intended audience includes sales, legal, marketing, and other IT professionals. The course contains 5 modules that cover an introduction to AWS, getting started, building applications, security, and pricing/support/architecture. It also provides an overview of what the AWS cloud is, its benefits, global infrastructure, management interfaces, and services.
Amazon Elastic Compute Cloud (Amazon EC2) provides a broad selection of instance types to accommodate a diverse mix of workloads. In this technical session, we provide an overview of the Amazon EC2 instance platform, key platform features, and the concept of instance generations. We dive into the current generation design choices of the different instance families, including the General Purpose, Compute Optimized, Storage Optimized, Memory Optimized, and GPU instance families. We also detail best practices and share performance tips for getting the most out of your Amazon EC2 instances.
In this introduction to Aws certified solutions architect, we answer the key question “What is the Aws cloud computing architect?” With a solid, standards based approach and examples from the real word.
Amazon Web Services (AWS) is a subsidiary of Amazon.com that provides on-demand cloud computing platforms operated from server farms located across 16 geographical regions worldwide. AWS allows organizations to access shared computing and storage resources over the internet rather than building and maintaining their own infrastructure. Some benefits of AWS include lower costs, easy management, portability, and no direct coupling between hardware and software. Large companies like Netflix, Adobe, and General Electric utilize AWS for its scalable and reliable cloud services.
Aws 101 A walk-through the aws cloud (2013)Martin Yan
AWS 101 - A Walk through the AWS Cloud: Introduction to Cloud Computing with AWS
This document provides an introduction to Amazon Web Services (AWS) and cloud computing. It discusses the benefits of cloud computing such as pay-as-you-go pricing, lower costs, scalability, agility, and removing the need to manage infrastructure. The document also summarizes AWS's global infrastructure and regions, services such as compute, storage, databases and analytics, and how customers can get started with the free tier. Examples are given of how various organizations are using AWS across different industries.
Este documento proporciona una descripción general de los servicios de AWS. Actualmente AWS ofrece más de 70 servicios en áreas como computación, almacenamiento, bases de datos, redes, análisis, aplicaciones móviles y desarrollo. AWS ha lanzado más de 2,200 nuevas características y servicios desde su creación en 2006.
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...Amazon Web Services Korea
발표영상 다시보기: https://youtu.be/sYTfdhavtqM
AWS는 다양한 Compute 서비스를 제공합니다. 각각의 Compute 서비스 특징을 이해하여 어떤 Compute 서비스가 비즈니스 요구 사항에 최적인지 파악할 수 있도록 이해하며, 개별 Compute 서비스의 기초 실습을 통해 특징을 쉽게 이해할 수 있도록 합니다.
The document provides information about an AWS workshop on Amazon EC2 and Amazon VPC including:
- The agenda covers Amazon EC2, S3, EBS from 9:30-10:30am and Amazon VPC from 10:45-11:15am with a lab building a VPC and deploying a web server from 11:15-12:15pm.
- The introduction section gives logistics for connecting to WiFi and downloading the lab guide and signing up for an AWS account.
- Amazon EC2 allows launching virtual server instances with options to choose the operating system, configure storage and networking, and scale capacity up or down as needed.
Speaker spoke about features and benefits of the AWS Lambda service and explained how to increase system performance by using AWS services.
This presentation by Mykhailo Brodskyi (Senior Software Engineer, Consultant, GlobalLogic, Kharkiv), was delivered at GlobalLogic Kharkiv Java Conference 2018 on June 10, 2018.
Ce support présente le Cloud Computing et permet de répondre à plusieurs questions :
Quelle est l’origine du Cloud Computing, quelles sont ses racines dans l'histoire du marché IT ?
Quelle est la promesse apportée par le Cloud, les bénéfices associés ?
Qu'entends t-on par Cloud Computing, son modèle technique (IaaS, PaaS, SaaS), son modèle organisationnel, ses critères d'éligibilité ?
Le support est complété par les interrogations persistantes des entreprises face au phénomène, les freins et les leviers identifiés par les DSI, et une étude de cas du gouvernement fédéral américain.
Le support a été élaboré en Juin 2011 puis réactualisé en 2014. Les principaux points développés restent encore valable aujourd'hui.
El Cloud Computing es una nueva manera de ofrecer o utilizar servicios de tecnologías de la información (TI), en la que básicamente utilizamos servicios de aplicaciones informáticas en la nube, servicios de plataformas informáticas en la nube o servicios de infraestructuras informáticas en la nube a través de un acceso web (utilizando internet) los cuales son suministrados por proveedores de servicios cloud.
AWS Webinar Series Latinoamérica: Cómo salir de su datacenter y modernizar la...Amazon Web Services LATAM
La asociación entre VMware y AWS ofrece un camino rápido, fácil y económico hacia la nube híbrida, y al mismo tiempo, permite a los clientes modernizar las aplicaciones para optimizar el marketing y mejorar la innovación. Únase a esta sesión para comprender las posibilidades y ventajas de ejecutar sus cargas de trabajo de VMware en AWS.
Amazon Web Services (AWS) is a comprehensive cloud computing platform that provides infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). AWS offers global compute, storage, database, analytics, application, and deployment services to help organizations increase agility and lower costs. Key advantages of AWS include cost efficiency, reliability with 24/7 access and redundancy, unlimited storage, easy backup and recovery, and easy access to information from anywhere via the internet. AWS training in Bangalore teaches skills like using EC2, S3, load balancers, and VPC to deploy and manage applications in the cloud. With Bangalore's large IT industry and growing demand for AWS
Introduction to Amazon Web Services (AWS)Garvit Anand
The document provides an introduction to AWS (Amazon Web Services). It discusses cloud computing basics and benefits like scalability, cost savings, and innovation. Major players in the cloud market are mentioned, with AWS identified as the current leader. The document outlines the agenda, including AWS history, current users, and getting started instructions. Key AWS concepts are explained, such as regions, availability zones, and identity and access management (IAM). IAM is described as the mechanism for controlling user permissions to AWS resources. The presentation concludes with an invitation for questions.
Amazon EC2 forms the backbone compute platform for hundreds of thousands of AWS customers, but how do you go beyond starting an instance and manually configuring it? This presentation will take you on a journey starting with the basics of key management and security groups and ending with an explanation of Auto Scaling and how you can use it to match capacity and costs to demand using dynamic policies.
Access a recorded version of the webinar based on this presentation on YouTube here: http://youtu.be/jLVPqoV4YjU
You can find the rest of the Masterclass webinar series for 2015 here: http://aws.amazon.com/campaigns/emea/masterclass/
If you are interested in learning about how you apply variety of different AWS services to specific challenges, please check out the Journey Through the Cloud series, which you can find here: http://aws.amazon.com/campaigns/emea/journey/
This presentation is an overview of IBM App Connect, a new solution for business users to connect the apps they use everyday to automate their workflow and free up more time to get back to the work that matters to them. Learn more about App Connect here: http://ibm.co/1pNVwgV
The AWS cloud infrastructure has been architected to be one of the most flexible and secure cloud computing environments available today. Security for AWS is about three related elements: visibility, auditability, and control. You have to know what you have and where it is before you can assess the environment against best practices, internal standards, and compliance standards. Controls enable you to place precise, well-understood limits on the access to your information. Did you know, for example, that you can define a rule that says that “Tom is the only person who can access this data object that I store with Amazon, and he can only do so from his corporate desktop on the corporate network, from Monday-Friday 9-5 and when he uses MFA?” That’s the level of granularity you can choose to implement if you wish. In this session, we’ll cover these topics to provide a practical understanding of the security programs, procedures, and best practices you can use to enhance your current security posture.
An Introduction to AWS, Why Organizations are choosing AWS, What Workloads are appropriate on AWS, and How Organizations are getting started with AWS. Chris will discuss what many AWS public sector customers and partners are doing with and saying about AWS. Lastly, we will talk about various strategies for how customers and partners can get started with AWS.
Este documento presenta una agenda para un curso sobre bases de datos NoSQL. El curso introducirá conceptos como cloud computing y bases de datos distribuidas, y luego cubrirá tipos específicos de bases de datos NoSQL como clave-valor, orientadas a documentos y sus ventajas y desventajas. También analizará ejemplos como Apache Cassandra, Apache CouchDB y MongoDB, y la integración con bases de datos relacionales.
Infraestructura Virtualizada:Cloud Computing
Cloud Computing es …
Evolución hacia Cloud Computing
Características de Cloud Computing
Clasificación de Cloud Computing
Fisonomía de Cloud Computing
Nivel de transferencia de responsabilidad
Arquitectura Cloud Computing
Ventajas y Retos de Cloud Computing
Proveedores Mayores
Previsión de Mercado y Proveedores Actuales
Amazon Web Services (AWS)
Microsoft Azure
Google Cloud Platform
Internet de las Cosas: IoT
¿Qué es Big Data?
Amazon Elastic Compute Cloud (Amazon EC2) provides a broad selection of instance types to accommodate a diverse mix of workloads. In this technical session, we provide an overview of the Amazon EC2 instance platform, key platform features, and the concept of instance generations. We dive into the current generation design choices of the different instance families, including the General Purpose, Compute Optimized, Storage Optimized, Memory Optimized, and GPU instance families. We also detail best practices and share performance tips for getting the most out of your Amazon EC2 instances.
In this introduction to Aws certified solutions architect, we answer the key question “What is the Aws cloud computing architect?” With a solid, standards based approach and examples from the real word.
Amazon Web Services (AWS) is a subsidiary of Amazon.com that provides on-demand cloud computing platforms operated from server farms located across 16 geographical regions worldwide. AWS allows organizations to access shared computing and storage resources over the internet rather than building and maintaining their own infrastructure. Some benefits of AWS include lower costs, easy management, portability, and no direct coupling between hardware and software. Large companies like Netflix, Adobe, and General Electric utilize AWS for its scalable and reliable cloud services.
Aws 101 A walk-through the aws cloud (2013)Martin Yan
AWS 101 - A Walk through the AWS Cloud: Introduction to Cloud Computing with AWS
This document provides an introduction to Amazon Web Services (AWS) and cloud computing. It discusses the benefits of cloud computing such as pay-as-you-go pricing, lower costs, scalability, agility, and removing the need to manage infrastructure. The document also summarizes AWS's global infrastructure and regions, services such as compute, storage, databases and analytics, and how customers can get started with the free tier. Examples are given of how various organizations are using AWS across different industries.
Este documento proporciona una descripción general de los servicios de AWS. Actualmente AWS ofrece más de 70 servicios en áreas como computación, almacenamiento, bases de datos, redes, análisis, aplicaciones móviles y desarrollo. AWS ha lanzado más de 2,200 nuevas características y servicios desde su creación en 2006.
AWS의 다양한 Compute 서비스(EC2, Lambda, ECS, Batch, Elastic Beanstalk)의 특징 이해하기 - 김...Amazon Web Services Korea
발표영상 다시보기: https://youtu.be/sYTfdhavtqM
AWS는 다양한 Compute 서비스를 제공합니다. 각각의 Compute 서비스 특징을 이해하여 어떤 Compute 서비스가 비즈니스 요구 사항에 최적인지 파악할 수 있도록 이해하며, 개별 Compute 서비스의 기초 실습을 통해 특징을 쉽게 이해할 수 있도록 합니다.
The document provides information about an AWS workshop on Amazon EC2 and Amazon VPC including:
- The agenda covers Amazon EC2, S3, EBS from 9:30-10:30am and Amazon VPC from 10:45-11:15am with a lab building a VPC and deploying a web server from 11:15-12:15pm.
- The introduction section gives logistics for connecting to WiFi and downloading the lab guide and signing up for an AWS account.
- Amazon EC2 allows launching virtual server instances with options to choose the operating system, configure storage and networking, and scale capacity up or down as needed.
Speaker spoke about features and benefits of the AWS Lambda service and explained how to increase system performance by using AWS services.
This presentation by Mykhailo Brodskyi (Senior Software Engineer, Consultant, GlobalLogic, Kharkiv), was delivered at GlobalLogic Kharkiv Java Conference 2018 on June 10, 2018.
Ce support présente le Cloud Computing et permet de répondre à plusieurs questions :
Quelle est l’origine du Cloud Computing, quelles sont ses racines dans l'histoire du marché IT ?
Quelle est la promesse apportée par le Cloud, les bénéfices associés ?
Qu'entends t-on par Cloud Computing, son modèle technique (IaaS, PaaS, SaaS), son modèle organisationnel, ses critères d'éligibilité ?
Le support est complété par les interrogations persistantes des entreprises face au phénomène, les freins et les leviers identifiés par les DSI, et une étude de cas du gouvernement fédéral américain.
Le support a été élaboré en Juin 2011 puis réactualisé en 2014. Les principaux points développés restent encore valable aujourd'hui.
El Cloud Computing es una nueva manera de ofrecer o utilizar servicios de tecnologías de la información (TI), en la que básicamente utilizamos servicios de aplicaciones informáticas en la nube, servicios de plataformas informáticas en la nube o servicios de infraestructuras informáticas en la nube a través de un acceso web (utilizando internet) los cuales son suministrados por proveedores de servicios cloud.
AWS Webinar Series Latinoamérica: Cómo salir de su datacenter y modernizar la...Amazon Web Services LATAM
La asociación entre VMware y AWS ofrece un camino rápido, fácil y económico hacia la nube híbrida, y al mismo tiempo, permite a los clientes modernizar las aplicaciones para optimizar el marketing y mejorar la innovación. Únase a esta sesión para comprender las posibilidades y ventajas de ejecutar sus cargas de trabajo de VMware en AWS.
Amazon Web Services (AWS) is a comprehensive cloud computing platform that provides infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). AWS offers global compute, storage, database, analytics, application, and deployment services to help organizations increase agility and lower costs. Key advantages of AWS include cost efficiency, reliability with 24/7 access and redundancy, unlimited storage, easy backup and recovery, and easy access to information from anywhere via the internet. AWS training in Bangalore teaches skills like using EC2, S3, load balancers, and VPC to deploy and manage applications in the cloud. With Bangalore's large IT industry and growing demand for AWS
Introduction to Amazon Web Services (AWS)Garvit Anand
The document provides an introduction to AWS (Amazon Web Services). It discusses cloud computing basics and benefits like scalability, cost savings, and innovation. Major players in the cloud market are mentioned, with AWS identified as the current leader. The document outlines the agenda, including AWS history, current users, and getting started instructions. Key AWS concepts are explained, such as regions, availability zones, and identity and access management (IAM). IAM is described as the mechanism for controlling user permissions to AWS resources. The presentation concludes with an invitation for questions.
Amazon EC2 forms the backbone compute platform for hundreds of thousands of AWS customers, but how do you go beyond starting an instance and manually configuring it? This presentation will take you on a journey starting with the basics of key management and security groups and ending with an explanation of Auto Scaling and how you can use it to match capacity and costs to demand using dynamic policies.
Access a recorded version of the webinar based on this presentation on YouTube here: http://youtu.be/jLVPqoV4YjU
You can find the rest of the Masterclass webinar series for 2015 here: http://aws.amazon.com/campaigns/emea/masterclass/
If you are interested in learning about how you apply variety of different AWS services to specific challenges, please check out the Journey Through the Cloud series, which you can find here: http://aws.amazon.com/campaigns/emea/journey/
This presentation is an overview of IBM App Connect, a new solution for business users to connect the apps they use everyday to automate their workflow and free up more time to get back to the work that matters to them. Learn more about App Connect here: http://ibm.co/1pNVwgV
The AWS cloud infrastructure has been architected to be one of the most flexible and secure cloud computing environments available today. Security for AWS is about three related elements: visibility, auditability, and control. You have to know what you have and where it is before you can assess the environment against best practices, internal standards, and compliance standards. Controls enable you to place precise, well-understood limits on the access to your information. Did you know, for example, that you can define a rule that says that “Tom is the only person who can access this data object that I store with Amazon, and he can only do so from his corporate desktop on the corporate network, from Monday-Friday 9-5 and when he uses MFA?” That’s the level of granularity you can choose to implement if you wish. In this session, we’ll cover these topics to provide a practical understanding of the security programs, procedures, and best practices you can use to enhance your current security posture.
An Introduction to AWS, Why Organizations are choosing AWS, What Workloads are appropriate on AWS, and How Organizations are getting started with AWS. Chris will discuss what many AWS public sector customers and partners are doing with and saying about AWS. Lastly, we will talk about various strategies for how customers and partners can get started with AWS.
Este documento presenta una agenda para un curso sobre bases de datos NoSQL. El curso introducirá conceptos como cloud computing y bases de datos distribuidas, y luego cubrirá tipos específicos de bases de datos NoSQL como clave-valor, orientadas a documentos y sus ventajas y desventajas. También analizará ejemplos como Apache Cassandra, Apache CouchDB y MongoDB, y la integración con bases de datos relacionales.
Infraestructura Virtualizada:Cloud Computing
Cloud Computing es …
Evolución hacia Cloud Computing
Características de Cloud Computing
Clasificación de Cloud Computing
Fisonomía de Cloud Computing
Nivel de transferencia de responsabilidad
Arquitectura Cloud Computing
Ventajas y Retos de Cloud Computing
Proveedores Mayores
Previsión de Mercado y Proveedores Actuales
Amazon Web Services (AWS)
Microsoft Azure
Google Cloud Platform
Internet de las Cosas: IoT
¿Qué es Big Data?
Este documento presenta una introducción a Cloud Computing y Amazon Web Services (AWS). Explica los conceptos clave de Cloud Computing como Software as a Service (SaaS), Platform as a Service (PaaS) e Infrastructure as a Service (IaaS). Luego describe los servicios principales de AWS como Amazon Elastic Compute Cloud (EC2) para computación en la nube, Amazon Simple Storage Service (S3) para almacenamiento, y Amazon SimpleDB y Amazon Relational Database Service (RDS) para bases de datos. Finalmente, propone desarrollar una aplicación de ejemplo utilizando estos servicios de AWS.
El documento describe los principales modelos de servicios y despliegue de la nube según el NIST. Existen tres modelos de servicios (software como servicio, plataforma como servicio e infraestructura como servicio) y cuatro modelos de despliegue (nube privada, pública, híbrida y comunitaria). El modelo NIST define cinco características esenciales de la computación en la nube, incluyendo el acceso automático a recursos compartidos de manera elástica y medida.
SEMINARIO: Gestión de Proyectos - De las sorpresas e imprevistos a la rentabilidad planificada
¿Cómo evitar que el % pendiente de ejecutar tenga un coste no facturable que arruine la rentabilidad de un proyecto?
¿Cómo resolver "viejos problemas" mediante nuevas tecnologías?
¿Cómo incorporar las ventajas del "Cloud computing" a la rentabilidad del proyecto?
El documento describe los beneficios del cloud computing para las empresas, incluyendo la reducción de costes a través del pago por uso y la eliminación de la necesidad de grandes inversiones en infraestructura. También explica los diferentes modelos de cloud computing (IaaS, PaaS, SaaS) y los tipos de cloud (público, privado y híbrido). Finalmente, proporciona un ejemplo práctico que muestra los ahorros sustanciales que una pequeña empresa puede lograr al migrar sus servicios de correo al cloud.
Este documento presenta un curso sobre Cloud Computing. La agenda incluye introducciones a AWS (Amazon Web Services) e IaaS (Infrastructure as a Service) usando Amazon EC2 y S3, y a PaaS (Platform as a Service) usando Google App Engine. También incluye conclusiones sobre comparaciones entre plataformas cloud y cómo adoptar cloud computing en una empresa.
Arquitectura de la nube modelos de servicio y desplieguekimberlymuoz5
La arquitectura de la nube ofrece tres modelos de servicio - Infraestructura como servicio (IaaS), Plataforma como servicio (PaaS) y Software como servicio (SaaS) - y cuatro modelos de despliegue - nube pública, privada, híbrida y comunitaria. Los modelos de servicio permiten a los usuarios acceder a recursos de hardware, plataformas de desarrollo y aplicaciones respectivamente. Los modelos de despliegue se refieren a cómo se gestiona y ubica la infraestructura de nube.
Arquitectura de la nube: modelos de servicio y despliegue.FranklinGomez38
Este documento describe los modelos de servicio y despliegue de la arquitectura de la nube. Explica que existen dos tipos de modelos: modelos de despliegue que se refieren a la posición y administración de la infraestructura de la nube, y modelos de servicio que se refieren a los tipos de servicios disponibles. También describe las características esenciales de la computación en la nube, incluyendo el autoservicio bajo demanda y la elasticidad rápida, así como los principales modelos de despliegue como
Este documento resume los principales modelos de servicios y despliegue en la computación en la nube. Existen tres modelos de servicios: Software como Servicio (SaaS), Plataforma como Servicio (PaaS) e Infraestructura como Servicio (IaaS). También hay cuatro modelos de despliegue: nube pública, nube privada, nube comunitaria y nube híbrida. El documento describe brevemente cada uno de estos modelos.
Sistemas de Información Gerencial: Capitulo # 3 Información en la Nube, Sistemas y mecanismos para subir información en la nube de sitios web y paginas educativas.
El cloud computing permite a los usuarios acceder a recursos de computación, almacenamiento y aplicaciones a través de Internet. Existen tres modelos principales de servicios en la nube: Infraestructura como servicio (IaaS), Plataforma como servicio (PaaS) y Software como servicio (SaaS). IaaS ofrece recursos de hardware, PaaS permite ejecutar aplicaciones desarrolladas por el usuario y SaaS provee acceso a aplicaciones del proveedor de la nube.
El documento describe los modelos de servicio y despliegue de la computación en la nube. Explica que existen tres modelos de servicio principales: Software como Servicio (SaaS), Plataforma como Servicio (PaaS) e Infraestructura como Servicio (IaaS). También describe los modelos de despliegue como nube pública, privada e híbrida. Finalmente, resume los puntos clave del proyecto de computación en la nube de la Casa Blanca para adoptar esta tecnología en el gobierno de EE.UU
Este documento presenta una introducción al Cloud Computing, incluyendo definiciones, modelos (SaaS, PaaS e IaaS), ventajas y desventajas. También describe alternativas de software de código abierto para construir plataformas IaaS, diferentes tipos de nubes (públicas, privadas e híbridas), y un caso práctico de AWS con EC2 y S3. Finalmente, discute el futuro del paradigma de código abierto en la nube y la necesidad de interoperabilidad y APIs abiertas.
ITSM para Cloud Computing.
Como se relacionan e integran las buenas practicas y la norma en Gestión de Servicios de TI, con la tan “novedosa” computación en la nube.
Si la gestión de servicios hasta el momento ya tenía importancia por si misma, con la aparición del Cloud computing se incrementa dicha importancia dado que Cloud implica en la mayor parte de los casos, externalización de servicios.
Partner colaborador: PMConsultant
En esta ocasión tendremos la colaboración de PMConsultant. Su instructor acreditado por EXIN Juan Manuel Espinoza, será el encargado de ofrecernos este interesante Webinar.
Este documento presenta una introducción a la computación en la nube. Explica conceptos clave como arquitectura de capas, modelos de negocio, tipos de nubes, características, tecnologías y dominios de aplicación. Se define la computación en la nube y se describen sus ventajas como bajo costo, escalabilidad y acceso fácil. Luego, se detallan aspectos técnicos como arquitectura, modelos, tipos de nubes y tecnologías subyacentes. Finalmente, se mencionan ejemplos de aplic
Este documento presenta una introducción a la computación en la nube. Explica conceptos clave como arquitectura de capas, modelos de negocio, tipos de nubes, características, tecnologías y dominios de aplicación. Se define la computación en la nube y se describen sus ventajas como bajo costo, escalabilidad y acceso fácil. Luego, se detallan aspectos técnicos como arquitectura, modelos, tipos de nubes y tecnologías subyacentes. Finalmente, se mencionan ejemplos de aplic
El documento describe los diferentes modelos de arquitectura de nube, incluyendo modelos de servicio (SaaS, PaaS, IaaS) y modelos de despliegue (privada, pública, híbrida). Explica que la nube privada es propiedad de una empresa y está bajo su control, mientras que la nube pública es operada por un proveedor para el público en general. La nube híbrida combina características de nubes privadas y públicas.
Este documento describe las características de la computación en la nube. Ofrece recursos sin inversión inicial, bajo costo de operación, escalabilidad, y fácil acceso. Reduce riesgos económicos y de mantenimiento. Se clasifican los servicios en infraestructura, plataforma y software como servicio. También describe tipos de nubes públicas, privadas e híbridas.
Business Plan -rAIces - Agro Business Techjohnyamg20
Innovación y transparencia se unen en un nuevo modelo de negocio para transformar la economia popular agraria en una agroindustria. Facilitamos el acceso a recursos crediticios, mejoramos la calidad de los productos y cultivamos un futuro agrícola eficiente y sostenible con tecnología inteligente.
José Luis Jiménez Rodríguez
Junio 2024.
“La pedagogía es la metodología de la educación. Constituye una problemática de medios y fines, y en esa problemática estudia las situaciones educativas, las selecciona y luego organiza y asegura su explotación situacional”. Louis Not. 1993.
En la ciudad de Pasto, estamos revolucionando el acceso a microcréditos y la formalización de microempresarios informales con nuestra aplicación CrediAvanza. Nuestro objetivo es empoderar a los emprendedores locales proporcionándoles una plataforma integral que facilite el acceso a servicios financieros y asesoría profesional.
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Juan Martín Martín
Criterios de corrección y soluciones al examen de Geografía de Selectividad (EvAU) Junio de 2024 en Castilla La Mancha.
Soluciones al examen.
Convocatoria Ordinaria.
Examen resuelto de Geografía
conocer el examen de geografía de julio 2024 en:
https://blogdegeografiadejuan.blogspot.com/2024/06/soluciones-examen-de-selectividad.html
http://blogdegeografiadejuan.blogspot.com/
Ofrecemos herramientas y metodologías para que las personas con ideas de negocio desarrollen un prototipo que pueda ser probado en un entorno real.
Cada miembro puede crear su perfil de acuerdo a sus intereses, habilidades y así montar sus proyectos de ideas de negocio, para recibir mentorías .
1. Cloud Computing: Introducción & AWS
23-24 Mayo de 2011, 18:00-21:00
Dr. Diego Lz. de Ipiña Glz. de Artaza
dipina@deusto.es
http://paginaspersonales.deusto.es/dipina
http://www.slideshare.net/dipina
http://www.morelab.deusto.es
1
2. Agenda
1. Introducción a Cloud Computing (30’)
– Concepto y campos relacionados
– Diferentes manifestaciones (SaaS, PaaS e IaaS)
– Ejemplos de servicios, infraestructura y aplicaciones en la nube
2. Ejemplo de IaaS: Amazon Web Services (AWS) (90’ + 60’)
– Introducción
– Amazon Elastic Cloud (EC2)
– Amazon Simple Storage Service (S3) y CloudFront
– Amazon Simple DB y RDS
– Desarrollo de una aplicación de ejemplo sobre AWS
2
3. Misión de la Future Internet (FI)
• Ofrecer a todos los usuarios un entorno
seguro, eficiente, confiable y robusto, que:
– Permita un acceso abierto, dinámico y
descentralizado a la red y a su información y
– Sea escalable, flexible y adapte su rendimiento a
las necesidades de los usuarios y su contexto
3
5. Internet de los Servicios
Una multitud de servicios IT conectados,
que son ofrecidos, comprados,
vendidos, utilizados, adaptados y
compuestos por una red universal de
proveedores, consumidores y
agregadores de servicios o brokers
- resultando en -
una nueva manera de ofrecer, utilizar, y
organizar funcionalidad soportada
por IT
Adapted from SAP Research, 2008, and SEEKDA, 2008
5
6. Campos de Actuación de la
Internet de los Servicios
• Cloud computing: virtualización de servicios y
optimización de recursos tanto en capacidad de
procesamiento como almacenamiento
• Open service platforms: modularidad de servicios
para facilitar su integración por usuarios finales
• Autonomic computing: sistemas autogestionados
• Green IT: optimización del consumo energético
6
8. Infraestructura Virtualizada:
Cloud Computing
Un paradigma de computación emergente donde los datos y servicios
residen en centros de datos muy escalables que pueden ser accedidos
ubicuamente desde cualquier dispositivo conectado a Internet1
Merrill Lynch:
Cloud computing market
opportunity by 2011 =
$95bn in business and
productivity apps +
$65bn in online advertising =
$160bn
(1) Source: IBM
8
9. Cloud Computing es …
• … capacidad computacional y
almacenamiento virtualizada expuesta
mediante infraestructura agnóstica a la
plataforma y accedida por Internet
– Recursos IT compartidos en demanda, creados y
eliminados eficientemente y de modo escalable a
través de una variedad de interfaces programáticos
facturados en base a su uso
9
10. Forrester Research
“A pool of abstracted, highly scalable, and
managed compute infrastructure capable of
hosting end-customer applications and billed
by consumption1”
1- “Is Cloud Computing Ready for The Enterprise?” Forrester Research, Inc.
10
11. The “Cloud” = 10X Improvement
• Fácil de usar: hazlo tu mismo remotamente de cualquier
lugar en cualquier momento
• Escalable: controla tu infraestructura con tu aplicación
• Riesgo: nada que comprar, cancela inmediatamente
• Robustez: basado en gran hardware empresarial
• Coste: paga sólo por lo que uses
11
12. Evolución hacia Cloud Computing
• La coexistencia y limitaciones de cluster
computing y supercomputing dieron
lugar a grid computing
• De grid computing progresamos hacia
utility computing, i.e. Servicios
computacionales empaquetados como
agua, electricidad, etc.
• Esto derivó en Cloud Computing, es
decir, todo como servicio (XaaS) :
• Plataforma como Servicio
• Software como Servicio
• Infraestructura como Servicio
12
16. Características de Cloud
Tipos de despliegue Manifestaciones
• Cloud privada • Cloud Software as a Service (SaaS)
– Propiedad de o alquilada por una – Uso de la aplicación del proveedor sobre
empresa (centros de datos,…) la red, e.j., Salesforce.com,…
• Cloud comunitaria • Cloud Platform as a Service (PaaS)
– Infraestructura compartida por – Despliega aplicaciones creadas por los
una comunidad específica clientes a la nube, e.j. Google App Engine,
• Cloud pública Microsoft Azure, …
– Vendida al público, gran escala • Cloud Infrastructure as a Service (IaaS)
(ec2, S3,…) – Alquilar procesamiento, almacenamiento,
• Cloud híbrida capacidad de red y otros recursos
computacionales e.j., EC2 – Elastic
– Composición de dos o más
Compute Cloud, S3 – Simple Storage
clouds
Service, Simple DB,…
16
21. Evolución de Tecnologías de Cloud
Computing
• Maduración de tecnología de virtualización
• La virtualización permite nubes de computación
• Las nubes de computación demandan nubes de
almacenamiento
• Las nubes de almacenamiento y computación crean
infraestructura cloud
• La infraestructura cloud da lugar a plataformas y aplicaciones
cloud
• Diferentes tipos de cloud dan lugar a Cloud Aggregators
• Nichos de requisitos dan lugar a Cloud Extenders
21
22. Aplicaciones Cloud
• Corresponden con lo que se denomina como SaaS
• Manifestación de cloud más popular
• Ejemplos: SalesForce, Gmail, Yahoo! Mail, rememberthemilk,
doodle, Google Docs, DropBox, picnik, Panda Cloud Antivirus,
scribd, slideshare
• Ventajas: Libre, Fácil, Adopción de consumo
• Desventajas: funcionalidad limitada, no hay control de acceso
a la tecnología subyacente
22
23. Plataformas Cloud
• Contenedores de aplicaciones
• Entornos cerrados
• Ejemplos: Google App Engine, Microsoft Azure, Heroku,
Mosso, Engine Yard, Joyent o Force.com
• Ventajas: buenas para desarrolladores, más control que en las
aplicaciones cloud, configuradas estrechamente
• Desventajas: restringidas a lo que está disponible, otras
dependencias, dependencia tecnológica
23
24. Infraestructura Cloud
• Proveen nubes de computación y almacenamiento
• Ofrecen capas de virtualización (hardware/software)
• Ejemplos: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode,
Arsys Cloud Flexible, EyeOS
• Ventajas: control completo del entorno y la infraestructura
• Desventajas: precio premium, competencia limitada
24
25. Extensores de la Cloud
• Proveen extensiones a infraestructura y plataformas cloud con
funcionalidad básica
• Ejemplos: Amazon SimpleDB, Amazon SQS, Google BigTable
• Ventajas: extienden la funcionalidad de las nubes de
computación y almacenamiento para integrar sistemas
heredados u otras cloud
• Desventajas: a veces requieren el uso de plataformas o
infraestructura específica
25
26. Agregadores Cloud
• Se apoyan en varias infraestructuras cloud para su
gestión
• Ejemplos: RightScale, Appistry
• Ventajas: proveen más opciones para entornos cloud
• Desventajas: dependientes de proveedores de cloud
26
27. ¿Qué framework o plataforma
usar para mis aplicaciones Cloud?
27
28. Amazon Web Services (AWS)
• AWS proporciona una infraestructura de servicios elástica donde alojar
computación, almacenamiento o sistemas empresariales
– Amazon Elastic Cloud (EC2) – permite configurar y ejecutar un Amazon Machine
Instance (AMI) – servidores en demanda
– Amazon Simple Storage Service (S3) – permite guardar y recuperar datos en la nube
– Amazon SimpleDB – proporciona la funcionalidad de una base de datos sobre S3 –
basada en pares clave-valor
– Amazon Simple Queue Service (SQS) – servicio de mensajería para encolar tareas y
mensajes
– Amazon Relational Database Service (RDS) – servicio web para crear, operar y escalar
una base de datos en la nube
– Amazon CloudFront – copias de tus objetos más populares son cacheados en una red de
nodos alrededor del mundo
– …
• Documentación: http://aws.amazon.com/documentation/
28
31. Amazon Elastic Compute Cloud: EC2
• Permite ejecutar varios servidores Linux o Windows virtuales en demanda,
facilitando tantos ordenadores como necesites para procesar tus datos o ejecutar
una aplicación
• Otorga acceso root al sistema operativo de cada servidor, un cortafuegos para
gestionar el acceso a la red y la libertad para instalar cualquier software
• Una vez configurado un servidor adecuadamente, se guarda como Amazon Machine
Image (AMI) que puede ser lanzada para crear máquinas virtuales en demanda
• La EC2 API (Query o SOAP) ofrece funcionalidad para empezar y parar instancias de
servidor, aplicar permisos de acceso y red o gestionar tus imágenes de servidor.
– Cada servidor individual se gestiona usando herramientas Linux o Windows sobre una
sesión de shell segura.
• Se factura en función de los recursos consumidos : CPU y datos transferidos
• Más información en: http://aws.amazon.com/ec2
31
32. Conceptos EC2
• AMI (Amazon Machine Instance)
– Basadas en XEN
• Instancia: AMI en ejecución
– Es necesario crear instancias EBS si queremos pararlas y reiniciarlas
– Dos IPs: IP pública e IP elástica
• Volúmenes EBS (Elastic Block Storage): almacenamiento para las
instancias
• Conceptos de credenciales:
– Access Key ID y Secret Access Key
– X.509 certificate y clave privada (SOAP y EC2 Tools)
• IP Elástica – asociada a tu cuenta no una instancia, te permite controlar a
qué instancia o instancias apunta (útil por robustez).
• Conceptos y herramientas para usar EC2 en:
– http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/index.html
32
33. EC2: Regiones y Zonas
de Disponibilidad
• Las instancias en EC2 se pueden colocar en diferentes localizaciones:
– Las regiones están dispersas geográficamente (ver tabla debajo)
– Las zonas de disponibilidad son localizaciones diferentes dentro de una Región que
están aisladas de fallos en otras zonas y facilitan conectividad de red económica, de baja
latencia a otras zonas de disponibilidad dentro de la Región
Region Endpoint
US-East (Northern Virginia) Region ec2.us-east-1.amazonaws.com
US-West (Northern California) Region ec2.us-west-1.amazonaws.com
EU (Ireland) Region ec2.eu-west-1.amazonaws.com
Asia Pacific (Singapore) Region ec2.ap-southeast-1.amazonaws.com
33
34. CloudWatch
• Amazon CloudWatch es un servicio que proporciona monitorización para
recursos gestionados por AWS
– Muestra utilización de recursos como CPU, lecturas y escrituras de disco o
tráfico de red
• http://aws.amazon.com/cloudwatch/
– http://awsdocs.s3.amazonaws.com/AmazonCloudWatch/latest/acw-dg.pdf
– http://awsdocs.s3.amazonaws.com/AmazonCloudWatch/latest/acw-qrc.pdf
• Elastic Load Balancing distribuye automáticamente el tráfico de aplicación
entrante entre varias instancias EC2
– http://aws.amazon.com/elasticloadbalancing/
• http://awsdocs.s3.amazonaws.com/ElasticLoadBalancing/latest/elb-dg.pdf
• http://awsdocs.s3.amazonaws.com/ElasticLoadBalancing/latest/elb-qrc.pdf
• Auto Scaling permite escalar automáticamente hacia arriba o abajo tu
capacidad EC2 en función de triggers que defines
– http://aws.amazon.com/autoscaling/
• http://awsdocs.s3.amazonaws.com/AutoScaling/latest/as-qrc.pdf
34
39. Amazon Simple Storage Service: S3
• Ofrece espacio de almacenamiento seguro para cualquier
tipo de datos en los data centers de Amazon
– Es una alternativa a construir, mantener y utilizar tus propios sistemas
de almacenamiento
– No tiene límites sobre cuánta información, por cuánto tiempo y con
qué ancho de banda puede transferirse.
• Ofrece una simple API agnóstica a la información a guardar
– Depende de ti qué datos y qué representación interna tienen
– El modelo de datos interno consta de dos tipos de recursos de
almacenamiento:
• Objects: guardan datos y metadatos
• Buckets: contenedores que pueden contener infinidad de objetos
– Incorpora mecanismos de control de acceso (ACL) que pueden
aplicarse a objetos y buckets
39
40. Amazon Simple Storage Service: S3
• Los recursos en S3 se identifican mediante URIs:
– http://<s3-repository>.amazonaws.com/<bucket-name>/<folder-
name>/<s3object-name>
• Ejemplo: https:/s3-eu-west-1.amazonaws.com/misimages/oct2010/image1.png
• Algunas características de su arquitectura son:
– Los objetos S3 no pueden ser manipulados como ficheros estándar
– Los cambios sobre ellos tardan en propagarse
– Las peticiones a objetos pueden fallar ocasionalmente
– Permite guardar versiones
– Se deben resolver las direcciones IP de los nombres DNS de S3 periódicamente
– Se pueden guardar infinitos objetos de hasta 5GB en tamaño
– Se paga por almacenamiento, transferencia y operaciones
• Algunos posibles usos de S3:
– Compartir grandes ficheros
– Como repositorio de back-up de tus ficheros
– Sistema de ficheros mapeado sobre S3 (ElasticDrive)
• Más información en:
– http://aws.amazon.com/s3/,
40
41. Amazon CloudFront
• Mientras que en Amazon S3 se guardan contenidos (ficheros) con
CloudFront se garantiza que tus objetos en S3 buckets son servidos
rápidamente.
– Lo hace copiando los ficheros en buckets S3 a diferentes edge locations que sirven
contenidos a los usuarios finales.
– Tales edge locations se distribuyen por el planeta asegurándose que los contenidos son
servidos del servidor Amazon más cercano
• Es ventajoso porque el 80-90% del tiempo invertido esperando a una
respuesta web se debe a la descarga de los componentes de la página:
imágenes, hojas de estilo, scripts, Flash, etc.
– La clave es colocar la parte estática de nuestra web en una red de distribución
de contenidos como Akamai.
• Con CloudFront hay que pagar las transferencias desde S3 a las
localizaciones de los bordes.
• Más información en: http://aws.amazon.com/cloudfront/
41
42. ¿Cómo usar CloudFront?
• Las redes de distribución de contenidos tienen servidores distribuidos por Internet y
determinan la ruta más rápida y corta entre el servidor que aloja el contenido y el usuario
final
– Los 4 sencillos pasos que hay que seguir para utilizar CloudFront han sido extraídos del artículo:
http://www.labnol.org/internet/setup-content-delivery-network-with-amazon-s3-cloudfront/5446
1. Get the S3 Fox add-on for Firefox and log-in to your Amazon S3 account. Now right-click your S3 bucket and
select "Manage Distributions.“
2. Next we’ll associate a CNAME (some easy to remember sub-domain name) with our S3 bucket so it becomes
easy to link to the files from our web pages. In this example, I use the web address "cache.labnol.org" and
then click Create Distribution.
3. The status will change from "In Progress" to "Deployed". Now copy the resource URL to the clipboard which
is of the format xyz.cloudfront.net
4. Log in to your account on your web hosting service’s website, and go to the DNS management page. Create a
new CNAME record as shown in the screenshot.
42
43. Amazon SimpleDB
• Almacén de claves/valor: trabaja con los conceptos domain, item y attribute
• Diseñado para minimizar la complejidad y el coste de mantenimiento de tus datos
• Guarda pequeñas piezas de información textual en una estructura de base de datos sencilla
simple de gestionar, modificar y buscar
– Ofrece su propio lenguaje de consultas de datos
– Ejemplos de consultas sencillas:
• ['Date' > '2007-07-01' and Not 'Date' starts-with '2007-07-04']
• ['Suburb' = 'Newtown'] or['Price' < '100000'] intersection ['Bedrooms' =
'3']
• Si tus aplicaciones están basadas en bases de datos simples, este servicio puede reemplazar a
tu RDBMS dejándote con una pieza de infraestructura menos que comprar y mantener
• No exige la especificación de un schema previo, tú puedes modificar la estructura y
contenidos de tu base de datos cuando quieras
• Indexa cada pieza almacenada
• Guarda tu información de modo seguro, y redundante en la red de data centers de Amazon
• Pagas por almacenamiento, datos transferidos y operaciones
• Más información en: http://aws.amazon.com/simpledb/
43
44. Amazon SimpleDB
• Ofrece tres recursos principales:
– Dominios: nombre de un contenedor con información relacionada (similar a base de
datos)
• Solamente se procesan consultas dentro de un dominio
– Elementos: es una colección con nombre de los atributos que representan un objeto de
datos
– Atributos: es una categoría individual de información guardada dentro de un elemento.
Identificado por un nombre contiene una colección de valores de tipo string, obligatorio
que tenga al menos un valor.
• Es una base de datos sencilla, no un RDBMS:
– Los elementos se guardan en una estructura jerárquica, no una tabla
– Todos los datos se guardan como texto
– Capacidades de consulta limitadas
– La consistencia de la información depende de retardos de propagación
– Los valores de atributos pueden ser colecciones y alcanzar hasta 1024 bytes
• SimpleDB está concebido para usarse en conjunción con S3
44
46. Example DataSet con SimpleDB
Item Title Author Year Number of Keywords Rating
Name Pages
038533349 The Sirens Kurt 1959 00336 Book *****
8 of Titan Vonnegut Paperback 5 stars
Excellent
080213178 Tropic of Henry Miller 1934 00318 Book ****
6 Cancer
157912458 The Right Tom Wolfe 1979 00304 Book ****
5 Stuff Hardcover 4 stars
American
B000T9886 In Between Paul Van 2007 CD 4 stars
K Dyk Trance
B00005JPL 300 Zack 2007 DVD ***
W Snyder Action 3 stars
Frank Miller Not bad
B000SF3NG Heaven's Thievery 2002 *****
K Gonna Burn Corporation
Your Eyes
46
47. Ejemplos de Consultas
Query Expression Description Result Set
select * from mydomain where Title = Retrieves all items where the attribute 1579124585
'The Right Stuff' "Title" equals "The Right Stuff."
select * from mydomain where Year > Retrieves all items where "Year" is B000T9886K, B00005JPLW,
'1985' greater than "1985." B000SF3NGK
Although this looks like a numerical
comparison, it is lexicographical.
Because the calendar won't change to
five digits for nearly 8,000 years,
"Year" is not zero padded.
select * from mydomain where Rating Retrieves all items that have at least a 0385333498, 1579124585,
like '****%' 4 star (****) rating. 0802131786, B000SF3NGK
The prefix comparison is case-
sensitive and exact and does not
match attributes that only have the "4
star" value, such as item
B000T9886K.
Note: The like operator is similar to
starts-with and only supports % at
the end of the string.
select * from mydomain where Pages Retrieves all items that have less than 1579124585, 0802131786,
< '00320' 320 pages.
This attribute is zero padded in the
data set and the select expression,
which allows for proper lexicographical
comparison between the strings.
Items without this attribute are not
47
considered.
48. Amazon Relational Database
Service (Amazon RDS)
• Es un servicio web que facilita la instalación, operación y escalabilidad de
una base de datos relacional en la nube
– Te da completo acceso a las capacidades de una base de datos MySQL
• Las aplicaciones que ya funcionan con MySQL también lo harán con Amazon RDS
– Amazon RDS modifica el software MySQL para programar la creación de back-ups o
garantizar la escalabilidad, todo ello controlado a través de una API sencilla.
• Solamente se paga por los recursos utilizados.
• Más información en: http://aws.amazon.com/rds
• Herramienta: Amazon RDS Command Line Toolkit
– http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2928&catego
ryID=294
• Tutorial en:
http://docs.amazonwebservices.com/AmazonRDS/latest/GettingStartedG
uide/
48
49. Amazon SQS
• Implementa el servicio de mensajería basado
en colas
• Los mensajes son siempre strings
• Útil para crear trabajos asíncronos y descargar
de actividad a un web server
• Se paga por mensajes y datos transferidos
• Más información en:
http://aws.amazon.com/sqs
49
50. Registro y Documentación
• Se puede ver en detalle cómo acceder a AWS:
– http://www.slideshare.net/ronaldbradford/getting
-started-with-mysql-in-amazon-web-
services?src=related_normal&rel=3462501
– http://docs.amazonwebservices.com/AWSEC2/20
09-11-30/GettingStartedGuide/
– http://aws.amazon.com/free/ (Free usage tier)
50
51. AWS Free User Tier
• La condiciones de uso son las siguientes:
– AWS Free Usage Tier (Per Month):
• 750 hours of Amazon EC2 Linux Micro Instance usage (613 MB of memory and 32-
bit and 64-bit platform support) – enough hours to run continuously each month*
• 750 hours of an Elastic Load Balancer plus 15 GB data processing*
• 10 GB of Amazon Elastic Block Storage, plus 1 million I/Os, 1 GB of snapshot
storage, 10,000 snapshot Get Requests and 1,000 snapshot Put Requests*
• 5 GB of Amazon S3 storage, 20,000 Get Requests, and 2,000 Put Requests*
• 30 GB per of internet data transfer (15 GB of data transfer “in” and 15 GB of data
transfer “out” across all services except Amazon CloudFront)*
• 25 Amazon SimpleDB Machine Hours and 1 GB of Storage**
• 100,000 Requests of Amazon Simple Queue Service**
• 100,000 Requests, 100,000 HTTP notifications and 1,000 email notifications
for Amazon Simple Notification Service**
– In addition to these services, the AWS Management Console is available at no
charge to help you build and manage your application on AWS.
51
52. Proceso para usar AWS EC2
• Vamos a seguir el siguiente workflow para
aprender a usar EC2, crear instancias y
conectarnos a ellas, tanto desde Windows
como UNIX.
52
53. Fase 1: Registro en AWS
• Para utilizar Amazon EC2, necesitas una cuenta
Amazon AWS
– Ir a http://aws.amazon.com/ec2 y hacer click en Sign Up
for Amazon EC2.
– Seguir las instrucciones de pantalla
• Pasarás a estar suscrito también a Amazon Simple
Storage and Amazon Virtual Private Cloud
– Recibirás una llamada donde introducir el PIN que te
asignan vía web
53
59. Fase 1: Obteniendo los
Identificadores de Acceso
• Vete a http://aws.amazon.com/account/, logueate,
haz click en Security Credentials y recupera:
– Access Key ID y Access Key, pestaña Access Keys
– Account number se ve en la parte derecha, superior de la
página de Security Credentials
– X.509 Private Key File (pestaña X.509 Certificates)
– X.509 Certificate File (pestaña KeyPairs)
• Los siguientes pantallazos muestran cómo obtener
estos datos
– Guárdalos en ficheros para luego usarlos en tus
aplicaciones
59
62. Fase 1: Registrarse para EC2 y S3
• Acceder a la consola de administración de AWS en:
http://aws.amazon.com/console
– Logearse o
– Registrarse
• Durante el registro se solicitan los datos de cargo bancario
• Recibirás un email de confirmación tanto para EC2 como S3
– Alternativamente puedes registrarte individualmente en los
diferentes productos yendo al enlace Products y seleccionando el
servicio concreto en: http://aws.amazon.com/account/
62
65. Fase 2: Lanzar una Instancia de
EC2
• Iniciar el “dashboard”, panel de control de AWS
Console y realizar los siguientes pasos:
https:/console.aws.amazon.com
1. Pulsar el botón de nueva instancia
2. Seleccionar una instancia concreta
• Fedora LAMP Web Server para ejemplo completo (ami-f04f6484)
• Instancia AMI de Windows básica
• Instancia AMI de UNIX básica
3. Generar o reutilizar un par de claves
4. Guardar las claves
5. Configurar el firewall
6. Revisar los detalles de la instancia desplegada
7. Lanzar la instancia y comprobar que está en ejecución
65
74. Fase 2: Lanzando Otras Instancias
• Vamos a lanzar otra instancia en Windows y otra en UNIX con
soporte EBS:
1. Accede a AWS Management Console:
http://aws.amazon.com/console/ y regístrate
2. Desde EC2 Console Dashboard, haz click en Launch Instance
3. Elige un AMI, vamos a trabajar bien con Fedora 8 Core o Microsoft
Windows Server 2008
a. Selecciona y acepta los detalles de la instancia
b. Crea un par de claves, que es un credencial utilizado para conectarse a una instancia
c. Crea un grupo de seguridad que define reglas de firewall para tu instancia
4. Revisa tus configuraciones y pulsa el botón Launch
74
76. Fase 3: Modificando la Página por
Defecto
• Pasos a seguir en cliente UNIX:
1. Logeo en el servidor remoto:
ssh -i <instancia> root@public_dns
– ssh –i ami-f04f6484 root@ec2-79-125-61-
32.eu-west-1.compute.amazonaws.com
2. Vamos al directorio htdocs
cd /home/webuser/helloworld/htdocs
3. Modificamos la página index.php (ver
contenido siguiente trasparencia)
76
77. Fase 3: Ejemplo de contenido para
index.php
<html>
<head>
<title>Nuestro propio Servidor Web</title>
<meta http-equiv="Content-Type" content="text/html; charset-ISO-
8859-1">
</head>
<body>
<h1>Nuestro propio Servidor Web ejecutándose en AWS</h1>
<p>Una demostración del curso de Amazon Web Services.
Universidad de Deusto.</p>
<p>Ejemplo adaptado de
<a href="http://www.slideshare.net/ronaldbradford/getting-
started-with-mysql-in-amazon-web-services">
http://www.slideshare.net/ronaldbradford/getting-
started-with-mysql-in-amazon-web-services
</a>
</p>
</body>
</html>
77
78. Fase 3: Herramientas para Conectarse
a Instancia UNIX desde Windows
• Software necesario (cygwin también valdría):
– Putty – Putty es un terminal cliente de SSH, descargable de:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
– PuttyGen – programa que convierte la clave privada de Amazon al
formato PPK usado por putty
• Se descarga de la misma página que putty
– WinSCP – cliente de SFTP y SSH para Windows que permite la
transferencia segura de ficheros entre ordenadores. Soporta los
protocols SSH, FTP y SCP.
• Se descarga desde: http://sourceforge.net/projects/winscp/
• Tutorial detallado en:
– http://it.toolbox.com/blogs/managing-infosec/connecting-to-amazon-
aws-from-windows-to-a-linux-ami-30656
78
79. Fase 3: Conectándose a UNIX AMI desde
Windows – Conversión de Clave para putty
• Cargar el fichero LAMPServerFedora.pem y pulsar en Save
Private Key que guardará un fichero con extensión ppk que usa putty
79
80. Fase 3: Conectándose a UNIX AMI desde
Windows – Logeo en Windows con putty
1. Arrancar putty
2. Introducir el nombre público DNS del servidor (ec2-79-125-61-32.eu-west-
1.compute.amazonaws.com)
3. Ir a al menú ssh->Auth->Browse y cargar clave privada LAMPServerFedora.ppk
4. Loguéate como root
80
81. Fase 3: Accediendo a ficheros en UNIX AMI desde
Windows – Edición de index.php con WinSCP
81
83. Fase 3: Conectándose a una
Instancia de Windows
• Obteniendo la contraseña
– Haz click con el botón derecho del ratón sobre la instancia Windows y
selecciona “Get Windows Password”
– Aparece el diálogo Retrieve Default Windows Administrator
Password, pega ahí la private key obtenida antes, parte del fichero de
claves entre BEGIN RSA PRIVATE KEY y END RSA PRIVATE KEY
– Selecciona descrifrar clave
– Conectarse a la instancia usando Remote Desktop Connection
• Start All Programs Accessories
• Introduce el nombre DNS de la instancia
• Logéate como Administrator/<password-recuperada>
83
84. Fase 4: Terminar Instancia
• No es lo mismo “parar” (stop) que “terminar”
(terminate) en AWS
– Cuando terminas una instancia no la puedes
reiniciar, ¡dejas de pagar!
– Sólo la puedes parar si tiene un EBS asociado
• Para terminar una instancia en la AWS
Console, haz click con el botón derecho del
ratón y selecciona terminate
84
86. Probando SimpleDB
• Scratchpad for SimpleDB es una aplicación web que
permite usar Amazon SimpleDB sin necesidad de
realizar programación
– http://developer.amazonwebservices.com/connect/entry.j
spa?externalID=1137
• Te permite:
– Crear dominios
– Poblarlos con datos
– Consultarlos
– Modificarlos
– Borrar el dominio 86
88. Probando RDS
• Para utilizarlo hay que seguir los siguientes pasos:
1. Ir a http://aws.amazon.com/rds y registrarte con Amazon RDS
2. Lanzar la instancia y rellenar los datos de tamaño, tipo de base de
datos, nombre y clave de usuario
3. Asignar accesos a la instancia de la base de datos, se utiliza CIDR
(Classless Inter-Domain Routing) para indicar sólo una dirección IP o
un conjunto de direcciones desde las que se permite la conexión
• Acceso total: 0.0.0.0/0
4. Conectarse a la instancia usando la herramienta mysql, en la
descripción de la instancia en AWS Console aparecerá el string de
conexión
• mysql -h <nombre-host-amazon-rds> -u <username> -p
5. Terminar la instancia para que88
dejen de facturarnos por su uso
89. Probando SQS
• El Simple Queue Service (SQS) puede probarse con una
sencilla herramienta: JavaScript Scratchpad for Amazon SQS
– http://developer.amazonwebservices.com/connect/entry.j
spa?externalID=1254&categoryID=122
89
91. Desregistro de un Servicio
• Para cancelar un servicio:
– Firma en AWS
– Haz click en Your Account y luego en Account
Activity.
– Selecciona View/Edit Service debajo del servicio
que quieres cancelar
– Haz click en el enlace cancel this service.
91
92. Calculadora de Costes en Amazon
• La siguiente herramienta te permite estimar
costes de consumo de servicios en Amazon:
– http://calculator.s3.amazonaws.com/calc5.html
• Además, desde la página
http://aws.amazon.com/account, se puede
acceder al menú “Account Activity” que ilustra
el gasto actual incurrido.
92
93. APIs web: SOAP vs. REST
SOAP: Simple Object Access Protocol REST: Represantional State Transfer
• Define cómo dos objetos en diferentes • Estilo de arquitectura software para
procesos pueden comunicarse por medio de sistemas de hypermedia distribuidos como
intercambio de datos XML. la WWW.
• Deriva de un protocolo creado por David • Introducido en la tésis doctoral de Roy
Winer en 1998, llamado XML-RPC. Fielding en el año 2000.
• Fue creado por Microsoft, IBM, y otros y • Se refiere a una colección de principios de
actualmente se encuentra bajo el auspicio arquitectura de red, que marcan cómo
de la W3C. definir e invocar los recursos.
• Su arquitectura consiste en varias capas de • El término se usa a veces para describir una
especificaciones para formato de mensajes: simple interfaz que transmite datos de un
• Message Exchange Patterns (MEP) dominio específico por HTTP sin capas
adicionales como SOAP o uso de cookies.
• Protocolos de transporte (SMTP y
HTTP/S) • Los sistemas que cumplen los principios
marcados por Fielding suelen ser referidos
• Modelos de procesado de mensajes como sistemas RESTful.
• Protocolo de extensibilidad
• WS-* 93
94. Programación en AWS
• Interfaces REST:
– Utilizan componentes estándar de peticiones HTTP para representar la acción de la API a
ejecutar:
• Métodos HTTP: describen la acción a ejecutar por la petición
• Universal Resource Identifier (URI): identifican el recurso sobre el que se va a ejecutar la acción
• Cabeceras de petición: ofrecen más metadatos sobre la petición o el peticionario
• Cuerpo de la petición: transfieren los datos que nutrirán la acción a ejecutar por el servicio
• Interfaces Query:
– También hacen uso del protocolo HTTP para representar acciones de la API, pero lo
hacen a través de parámetros (pares nombre valor) que indican la acción y los datos que
nutrirán tal acción.
– Se suelen indicar en la URI de una petición GET o el cuerpo de un POST
– Esta interfaz es considerada como REST-like no RESTful, no es un enfoque puro de REST
sino que explota HTTP
• Interfaces SOAP
94
95. APIs Disponibles por Servicio AWS
Service REST API Query API SOAP API
S3 Yes No Yes
EC2 No Yes Yes
SQS Yes Yes Yes
FPS No Yes Yes
SimpleDB No Yes Yes
RDS No Yes Yes
95
97. Invocación de Servicios Web AWS
• Recetas para el uso de la API SOAP desde Java:
– Recipe 27.5 Getting Set Up with Amazon's Web Services
API
• http://g168.net/txt/servlet/0596005725_jsvltjspckbk-chp-27-sect-
5.html#jsvltjspckbk-CHP-27-SECT-5
– Recipe 27.6 Creating a JavaBean to Connect with Amazon
• http://g168.net/txt/servlet/0596005725_jsvltjspckbk-chp-27-sect-
6.html#jsvltjspckbk-CHP-27-SECT-6
– Recipe 27.7 Using a Servlet to Connect with Amazon
• http://g168.net/txt/servlet/0596005725_jsvltjspckbk-chp-27-sect-
7.html
97
98. AWS SDK for Java
• Ofrece una API basada en Java para acceder a los servicios de infraestructura de
AWS, haciendo sencillo el desarrollo de aplicaciones que usan las características de
la nube AWS: eficiente en costes, escalable y robusta
– Descargar de: http://aws.amazon.com/sdkforjava, incluye:
• AWS Java Library
• Ejemplos de código
• Soporte para Eclipse
• Soporta los siguientes servicios: Amazon Elastic Compute Cloud (EC2), Amazon
Simple Storage Service (S3), Amazon Virtual Private Cloud, Amazon SimpleDB,
Amazon Relational Database Service, Amazon Simple Notification Service, Amazon
Simple Queue Service, Amazon Elastic MapReduce, Amazon CloudWatch, Elastic
Load Balancing, Auto Scaling
• Documentación:
– http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3586
– http://developer.amazonwebservices.com/connect/entry.jspa?externalID=848&categoryID=152
98
99. Usando AWS SDK for Java
• Se puede obtener documentación detallada en:
– http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/
• Antes de empezar, debes registrarte en cada servicio que quieras utilizar.
• Necesitas obtener tus credenciales de seguridad de:
http://aws.amazon.com/security-credentials
– Previamente puede que tengas que firmar en
http://aws.amazon.com/products
– Los credenciales son un par de claves públicas y privadas que contienen:
• Access Key ID
• Secret Access Key
• Revisar ejemplos en carpeta examples/aws
99
100. Herramientas para Usar Amazon
• ScratchPad for SimpleDB y SQS
– http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1137&catego
ryID=189
– http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1254
• ElasticDrive – http://www.elasticdrive.com/
• ElasticFox –
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=
609
• S3 Fox – plugin para Firefox, http://www.s3fox.net/
• Amazon EC2 API Tools
– Programas de línea de comandos para intermediar con Amazon EC2
– Sirven para registrar, lanzar instancias, manipular grupos de seguridad
y más
• http://developer.amazonwebservices.com/connect/entry.jspa?ext
ernalID=351&categoryID=88
100
101. Caso práctico de Álbum de Fotos
• Álbum de fotos que permite subir fotos, organizarlas y
visualizarlas
• Arquitectura tradicional:
101
102. Caso práctico de Álbum de Fotos
• Solución Cloud con: S3, SDB, SQS y CloudFront
• Ejemplo descrito en:
– http://www.slideshare.net/javasymposium/developing-with-amazon-
web-services-highly-scalable-services-that-are-someone-elses-
headache-to-maintain-and-develop
102
104. Pasos
1. Seleccionar AMI de bitnami con Tomcat
1. Tomcat instalado en directorio /opt/bitnami/apache-
tomcat/webapps
2. Preparar .war con ficheros HMTL (formularios) y código
PhotoManager
3. PhotoManager usa S3 para guardar imagen, SimpleDB para
sus metadatos y SQS para URI de imagen de la que generar
thumbnail
4. Preparar ejecutable que toma datos de la cola SQS, genera
thumbnail, modifica S3 añadiendo thumbnail object,
modifica item de foto añadiendo URI de foto
104
105. Despliegue de Django en EC2
• Seguir los pasos indicados en:
– http://www.dottostring.com/2009/10/django-
deployment-on-amazon-ec2-step-by-step-tutorial/
105
106. Soporte para Otros Lenguajes
• Existe soporte para otros lenguajes como
Python, Ruby, PHP o .NET
– PHP: Tarzan AWS
(http://code.google.com/p/tarzan-aws/)
• http://www.slideshare.net/federicof/cloudify-your-
applications-with-amazon-web-
services?src=related_normal&rel=3462501
• Más información en:
– http://developer.amazonwebservices.com
106
107. Ventajas de Cloud Computing
• Ahorros de costes en IT empresariales
– Ordenadores de bajo coste para los usuarios
– Costes más bajos en infraestructura IT
– Costes de software más bajos
• Mejora del rendimiento global
– Elasticidad para conseguir una escalabilidad superior
• Menos problemas en mantenimiento
• Actualizaciones inmediatas de software
• Capacidad de almacenamiento ilimitada
• Incremento de la seguridad de los datos (safety)
107
108. Desventajas de Cloud Computing
• Requiere una conexión a Internet continua y rápida
• Puede ofrecer bastante latencia
• Características disponibles todavía limitadas
• Falta de confianza
– Los datos guardados pueden ser accedidos por otros
– Nuestros datos ya no están en la empresa
– Problemas legales (LODP): Safe Harbor
• Dependencia tecnológica en otras compañías ajenas
– Si la nube pierde los datos, ¡estás perdido!
108
109. Conclusiones
• Cloud Computing nos ofrece un nuevo paradigma para alojar nuestros sistemas de
información, aplicaciones y datos en la nube de Internet
– Son muchas las ventajas potenciales de este enfoque
• Ahorro de costes, pago por uso
• Escalabilidad exponencial
– PERO también muchos los riesgos para su implantación global inmediata
• Falta de control sobre nuestros datos y sistemas
• Relativa baja madurez de los productos que hacen posible Cloud Computing
• Ahora están surgiendo las herramientas y plataformas, pero tenemos que trabajar
en patrones de diseño para asegurarnos buenas prácticas en Cloud Computing
• El futuro inmediato de los sistemas de información empresarial combinará los
enfoques tradicionales, donde los sistemas y datos se ejecutan en infraestructura
propia, con un paulatino e incremental despliegue de datos y aplicaciones a la
nube.
109
110. Referencias
• Cloud Computing – Disruptive Innovation & Enabling Technology
– http://blog.gogrid.com/2008/08/20/presentation-cloud-computing-disruptive-
innovation-enabling-technology
• Cloud Computing and Amazon Web Services
– http://www.slideshare.net/aditya_n_jha/cloud-computing-and-amazon-web-services-
presentation
• Architecting for the Cloud: Best Practices
– http://www.slideshare.net/AmazonWebServices/aws-architectingdesantislondon
• Are You Ready for Computing in the Cloud?
– http://www.informit.com/articles/article.aspx?p=1234970
• Is Cloud Computing Ready for the Enterprise?
– http://www.3tera.com/download/Forrester-Cloud-computing-report080307.pdf
110
111. Referencias
• Amazon Web Services
– http://aws.amazon.com/
• Developing With Amazon Web Services - Highly Scalable Services that
are Someone Else's Headache to Maintain and Develop
– http://www.slideshare.net/javasymposium/developing-with-amazon-web-services-
highly-scalable-services-that-are-someone-elses-headache-to-maintain-and-develop
• How to Setup Amazon S3 with CloudFront as a Content Delivery Network
– http://www.labnol.org/internet/setup-content-delivery-network-with-amazon-s3-
cloudfront/5446/
111
112. Cloud Computing: Introducción & AWS
23-24 Mayo de 2011, 18:00-21:00
Dr. Diego Lz. de Ipiña Glz. de Artaza
dipina@deusto.es
http://paginaspersonales.deusto.es/dipina
http://www.slideshare.net/dipina
http://www.morelab.deusto.es
112
Notas del editor
Message:The future consists of services (the boxes on the ring) and users of services (the others).All interaction is free without central controlStandards are needed for the interactionsIs there a need for a platform / infrastructure to coordinate interactions?SAP Services mantra: Services will become tradable, composed from services of different providers, be offered, delivered & executed automatically & supported by ITThe Internet of Services will offercustomized & personalized servicescommunity involvement to improve services, both for providers & consumers of services seamless & smooth adaptation and integration of services into the user environment These network infrastructures need to support an Internet of dynamically combined services with worldwide service delivery platforms and flexibly enable the creation of opportunities for new market entrant. The 'third party generated service' is emerging as a trend supporting the move towards user-centric services, as shown by the advances in Service-Oriented-Architectures and in service front-ends as the interface to users and communities. Virtualisation of resources remains an important research driver enabling the delivery of networked services independently from the underlying platform, an important issue for service providers. Advances in these domains also require breakthroughs in software engineering methods and architectures addressing complexity in distributed, heterogeneous and dynamically composed environments, as well as non-functional requirements.