Está en la página 1de 43

[SI304]

SOLUCIONES MVILES Y CLOUD


TAREA ACADMICA 5 Cloud Computing

Profesor: Dante Cambiaso Rosingana

Integrantes:

Angelo Daz Len


200820189
Jos Alonso Febrero Lira
201010168
Gerardo Miranda Guisado
200920365
Stuardo Zambrano Fernndez
200920317

2014 1

ndice
1.

ANLISIS Y EVALUACIN DE WINDOWS AZURE................................................- 3 1.1.


1.2.
1.3.
1.4.
1.5.
1.6.
1.7.
1.8.

2.

ANLISIS Y EVALUACIN DE GOOGLE............................................................- 12 2.1.


2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.

3.

DEFINICIN..................................................................................................................... - 3
TIPOS DE NUBE PROPORCIONADOS......................................................................................- 4
VENTAJAS....................................................................................................................... - 6
DESVENTAJAS.................................................................................................................. - 7
LENGUAJES DE PROGRAMACIN SOPORTADOS........................................................................- 7
MECANISMOS DE ESCALABILIDAD......................................................................................... - 7
FAILOVER....................................................................................................................... - 9
COSTO........................................................................................................................ - 11

DEFINICIN................................................................................................................... TIPOS DE NUBE PROPORCIONADOS....................................................................................VENTAJAS..................................................................................................................... DESVENTAJAS................................................................................................................ LENGUAJES DE PROGRAMACIN SOPORTADOS......................................................................MECANISMOS DE ESCALABILIDAD.......................................................................................FAILOVER..................................................................................................................... COSTO........................................................................................................................ -

12
13
15
16
16
16
16
18

ANLISIS Y EVALUACIN DE AMAZON WEB SERVICES....................................- 12 3.1.


3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.

DEFINICIN................................................................................................................... TIPOS DE NUBE PROPORCIONADOS....................................................................................VENTAJAS..................................................................................................................... DESVENTAJAS................................................................................................................ LENGUAJES DE PROGRAMACIN SOPORTADOS......................................................................MECANISMOS DE ESCALABILIDAD.......................................................................................FAILOVER..................................................................................................................... COSTO........................................................................................................................ -

24
24
27
28
28
28
29
30

4.

COMPARATIVA ENTRE LOS PROVEEDORES.....................................................- 31 -

5.

CONCLUSIONES........................................................................................... - 33 -

6.

RECOMENDACIONES....................................................................................- 33 -

BIBLIOGRAFA:.................................................................................................. - 34 -

1. Anlisis y evaluacin de Windows Azure


1.1 Definicin
Microsoft Windows Azure es una plataforma de nube abierta y flexible que
permite compilar, implementar y administrar aplicaciones rpidamente en una
red global de centros de datos administrados por Microsoft. Puede compilar
aplicaciones en cualquier lenguaje, herramienta o marco y puede integrar
aplicaciones de nube pblicas con el entorno de TI existente.
Una caracterstica mayor de Windows Azure es que ofrece un contrato de nivel
de servicio mensual del 99.95% que permite compilar y ejecutar aplicaciones de
alta disponibilidad sin importar la infraestructura. Proporciona revisiones
automticas del Sistema Operativo y de los servicios, equilibrio de carda de red
integrado y resistencia ante los errores de hardware. Admite, tambin, un
modelo de implementacin con el que se puede actualizar una aplicacin sin
inactividad.
Es abierto. Windows Azure permite utilizar cualquier lenguaje, marco
herramienta para crear aplicaciones. Las caractersticas y los servicios
exponen usando protocolos REST 1 abiertos. Las bibliotecas de cliente
Windows Azure estn disponibles para varios lenguajes de programacin,
comercializan bajo una licencia de cdigo abierto y se hospedan en GitHub 2.

o
se
de
se

Windows Azure garantiza servidores y almacenamiento ilimitado pues permite


escalar aplicaciones a cualquier tamao con facilidad. Es una plataforma de
autoservicio totalmente automatizada que permite el aprovisionamiento de
recursos en cuestin de minutos. El uso de recursos aumenta o disminuye de
manera flexible en funcin de las necesidades. Slo se pagan los recursos que
usa la aplicacin. Windows Azure est disponible en varios centros de datos del
mundo, lo que permite implementar las aplicaciones cerca de los clientes.
Otro punto clave es la gran capacidad que otorga Windows Azure pues
proporciona una plataforma en la nube flexible que puede satisfacer los
requisitos de cualquier aplicacin. Permite hospedar y ampliar el cdigo de
aplicacin dentro de los roles de proceso de un modo totalmente confiable. Los
datos se pueden almacenar en bases de datos SQL relacionales, almacenes de
tablas NoSQL3 y almacenes de blobs4 no estructurados, y existe la opcin de usar
la funcionalidad de Hadoop y Business Intelligence para la minera de datos.
Puede aprovechar la slida funcionalidad de mensajera de Windows Azure para
habilitar aplicaciones distribuidas escalables, as como para entregar soluciones
1 Representational State Transfer (REST): Tcnica o arquitectura de software para
sistemas hipermedia distribuidos como la World Wide Web.
2 GitHub: Repositorio.
4

hbridas que se ejecutan en la nube y en su entorno empresarial local. Los


servicios Caching distribuido y red CDN de Windows Azure permiten reducir la
latencia y ofrecer aplicaciones con un gran rendimiento en cualquier lugar del
mundo.
1.2

Tipos de Nube proporcionado

La plataforma de Windows Azure actualmente tiene 4 partes:


Windows Azure: Un entorno Windows que ejecuta aplicaciones y almacena
datos en computadores de Microsoft Data Centers.
SQL Azure: Servicios de datos relacionales en el cloud basados en SQL
Server.
Windows Azure AppFabric: Servicios de infraestructura basados en el cloud
para aplicaciones que se ejecutan en el cloud o localmente.
Windows Azure Marketplace: Un servicio en lnea para la venta de
aplicaciones de datos basados en el cloud.

Estos cuatro componentes corren en Data Centers de Microsoft localizados


alrededor del mundo: 2 en Norte Amrica. 2 en Europa y 2 en Asia. Es importante
destacar que los desarrolladores pueden decidir en que data center correr sus
aplicaciones y almacenar datos, por lo que se recomienda hacerlo lo en la regin
ms cercana a ellos y/o sus usuarios finales.
Windows Azure se encarga de ejecutar aplicaciones y almacenar datos en el
cloud, a continuacin se muestra una figura y se detallan sus partes, las cinco
partes del componente Windows Azure son las siguientes:
3 NoSQL: Amplia clase de sistemas de gestin de bases de datos que difieren del
modelo clsico del sistema de gestin de bases de datos relacionales (RDBMS) en
aspectos importantes, el ms destacado que no usan SQL como el principal lenguaje de
consultas. Los datos almacenados no requieren estructuras fijas como tablas,
normalmente no soportan operaciones JOIN, ni garantizan
completamente ACID (atomicidad, coherencia, aislamiento y durabilidad), y
habitualmente escalan bien horizontalmente.
4 Binary Large Object (Blob): Son elementos utilizados en las bases de datos para
almacenar datos de gran tamao que cambian de forma dinmica. No todos los
Sistemas Gestores de Bases de Datos son compatibles con los Blob.
5

Cmputo: El servicio de cmputo de Windows Azure ejecuta aplicaciones en


un servidor Windows foundation. Las aplicaciones pueden ser creadas en C#
o Visual Basic, diferentes a .NET,Java y otros lenguajes. Los desarrolladores
son libres de usar tecnologas como ASP.NET, Windows Communication
Foundation (WCF) y PHP.

Storage: Este servicio permite almacenar grandes archivos binarios (blobs),


provee queues para la comunicacin entre aplicaciones de Windows Azure y
ofrece una forma de tablas con un sencillo lenguaje de consulta. Por otra
parte si las aplicaciones necesitan del tradicional almacenamiento relacional
pueden usar SQL Azure. Cabe mencionar que las aplicaciones locales y
Windows Azure pueden acceder al servicio de almacenamiento usando el
enfoque RESTful.

Fabric controller: Windows Azure corre en un gran nmero de mquinas, el


trabajo del Fabric Controller es entretejer las maquinas en un nico data
center de Windows Azure dentro de un todo coherente. El cmputo y los
servicios de almacenamiento estn construidos en lo ms alto de este grupo
de poder procesamiento. Se encarga del deploy, manejo y monitoreo de
aplicaciones, as como tambin de la actualizacin del sistema de software a
travs de la plataforma.

Content Delivery network(CDN): Mantiene en cache los datos que


frecuentemente son accedidos por los usuarios ms cerca de ellos,
aumentando la velocidad de acceso.

Connect:

Es

siempre

til

para

las

organizaciones

interactuar

con

aplicaciones cloud como si ellas estuviesen dentro del FireWall de la


organizacin. Windows Azure Connect permite esto, tan fcil como

mencionar que una aplicacin de Windows Azure accede a una base de


datos local.

SQL Azure se encarga de ofrecer servicios de datos relacionales basados en el


cloud, a continuacin se muestra sus componentes:

SQL Azure Database: Provee un sistema manejador de base de datos


(DBMS). Esta tecnologa permite que las aplicaciones locales y cloud
almacenen datos relacionales en servidores Microsoft dentro de los data
centers.

SQL Azure Reporting: Es una versin de SQL Reporting Services (SSRS)


que corre en el cloud usan una base de datos SQL Azure.

SQL Azure Data Sync: Permite sincronizar bases de datos locales y SQL
Azure, tambin puede ser usado para sincronizar diferentes bases de datos
Azure en diferente Microsoft Data Centers.

Las funciones provistas por el AppFabric estn direccionadas a los cambios


comunes en la construccin de aplicaciones distribuidas. Los componentes son
los siguientes:

Service Bus: Provee conexiones seguras entre aplicaciones distribuidas y


desconectadas, adems diversifica las opciones de diferentes patrones de
protocolos de mensaje y comunicacin.

Access Control: Se encarga de simplificar

los diferentes tipos de

validacin de acceso como: Active Directory, Facebook, Windows Live ID y


otros ms.
7

Caching: Nos proporciona un sistema de cache distribuido para Windows


Azure y SQL Azure escalable de alta velocidad y disponibilidad.

El objetivo de Windows Azure Marketplace es permitir a los usuarios buscar y


comprar aplicaciones y datos accesibles de tipo cloud.

DataMarket: Originalmente llamado Dallas ofrece una manera para que


los proveedores de contenidos tengan un conjunto de datos disponibles. Los
clientes pueden encontrar ofertas y entonces adquirir lo que ellos encuentren
til.

AppMarket: Permite que los creadores de aplicaciones cloud expongan sus


desarrollos a clientes potenciales.

El trmino de servicios en cloud computing se refiera a la capacidad de ofrecer


componentes reutilizables a travs de la red de un proveedor gracias a la
virtualizacin, los distintos tipos podemos definirlos de la siguiente manera pero
en la visin que Windows Azure tiene para ellas de la forma siguiente:

Infrastructure as a Service (IaaS)


Servicios orientados a que el usuario tenga el control total de la infraestructura
virtual. Aqu incluimos todo lo relacionado con servidores (mquinas virtuales)
donde escoger sistema operativo (Windows Server, Linux, Oracle, Open Logic,
etc..), nmero de ncleos de procesamiento, tamao de la RAM o discos
virtuales. Azure cuenta con una larga lista de mquinas virtuales ya creadas en
la galera, tanto servidores de SharePoint, de desarrollo con Visual Studio y la
mayora de server Enterprise de la distribuciones de Linux en Ubuntu, CentOS
u Oracle.

Platform as a Service (PaaS)


En este nivel nos encontramos una plataforma ya creada que Azure gestiona
por nosotros, escalando y desplegando segn las necesidades de nuestras
aplicaciones. As, ojo, nos encontramos con sorpresa como que podemos
instalar un Wordpress en Azure o cualquier CMS(Drupal, Joomla, etc) y
frameworks (Django, CakePHP, etc). Choca con la idea esperada de un
ecosistema cerrado de Microsoft basado en .Net, ASP o SQL Server. Alejado de
la realidad.

Software as a Service (SaaS)


Servicios donde la infraestructura y la plataforma estn ocultas bajo una capa
de abstraccin. El cliente consume directamente las aplicaciones en formato
servicios. Aqu nos encontramos una tremenda base de datos en la
8

nube SQL Azure, servicios de Big Data como Hadoop o suyo propio
como HDInsight integrado con LINQ y Hive, Biztalk como servicio de
comunicaciones, servicios de Directorio Activo o los Service Bus para difundir
material audiovisual.
1.3

Ventajas

Mayor capacidad en El Centro de datos por medio de conexiones VPN a la


nube.

Operaciones y administracin sencillas desde el portal de administracin de


Windows Azure, con potentes capacidades operativas para implementar y
administrar las aplicaciones en la nube (con soporte de administracin similar
de la lnea de comandos).

Escalamiento de la nube para construir sitios web con ASP.NET, PHP y Node.js.

Soporte de sistemas operativos y bibliotecas de lenguaje OSS para desarrollar


aplicaciones en la nube.

Escalamiento sobre demanda al migrar las aplicaciones existentes a la nube


por medio de VHD porttiles estndares en la industria, lo cual brinda
escalamiento global con mximo control.

Conectividad segura entre las aplicacin en la nube e in situ.

Capacidad de desarrollar, probar y configurar las aplicaciones nuevas en la


nube y luego implementarlas in situ para produccin.
1.4

Desventajas

Segn Richard Stallman, se deja en manos de terceros aspectos claves del


desarrollo de un negocio.

Al ser un servicio en la nube, el usuario necesita ms ancho de banda para


ejecutar la aplicacin.

No es gratuito.
1.5

Lenguajes de Programacin soportados

Con Azure, puede desarrollar aplicaciones hbridas que permiten a sus


aplicaciones internas que utilizan servicios en la nube, como los servicios de
base de datos y almacenamiento en la nube. Servicios de comunicaciones

trabajan entre las aplicaciones que aparecen en los locales y la nube, as como
los dispositivos mviles.
Azure soporta estndares abiertos y protocolos de Internet, como HTTP, XML,
SOAP y REST.Hay SDK para Java, PHP y Ruby, para aplicaciones escritas en estos
idiomas y herramientas de Azure para Eclipse.
1.6
Mecanismos de escalabilidad
Una de las grandes ventajas de utilizar Windows Azure es que brinda la
posibilidad de escalar rpidamente las aplicaciones que corren en la nube en
respuesta a cambios en la demanda.
Cuando se despliega una aplicacin en Windows Azure, tpicamente se definen
diferentes roles. Varias instancias de cada rol pueden estar corriendo al mismo
tiempo. Para simplificar las cosas, se puede pensar que una instancia de un rol,
es una mquina virtual que corre dicho rol o proceso.
Windows Azure permite 2 tipos bsicos para escalar la capacidad de cmputo de
una aplicacin:

Escalar hacia arriba o verticalmente (Scale Up): Incrementar el tamao de


la instancia de un rol, de manera que una misma instancia tenga ms
poder de cmputo.
Escalar hacia afuera u horizontalmente (Scale Out): Agregar ms
instancias de un mismo rol.

Cada una de las opciones tiene ventajas y desventajas al compararlas entre s.


Lmites de la escalabilidad
Para escalar hacia arriba simplemente se mejora el hardware en el que corre la
aplicacin. Lamentablemente, existe un lmite en la capacidad fsica del
hardware, por lo que no se puede escalar hacia arriba indefinidamente, y suele
ser la razn principal por la que se decide escalar horizontalmente. Windows
Azure provee opciones en la que se especifica la cantidad de ncleos de CPU y
memoria RAM que se quieren utilizar en las mquinas virtuales para correr las
instancias.
Por otro lado, si se escala hacia afuera, se pueden agregar una cantidad inmensa
de instancias. No solo eso, sino que tambin se pueden distribuir
geogrficamente de manera que la aplicacin corra ms cerca de los puntos
desde donde ser accedida, disminuyendo as tambin la latencia por
proximidad.
Costo de desarrollo
Escalar hacia arriba es muy sencillo en cuanto al desarrollo de la aplicacin, ya
que la misma no requiere cambios de cdigo para mejorar el hardware en el que
corre.
Escalar hacia afuera, por otro lado, implica que la aplicacin debe estar
preparada para as hacerlo. Por nombrar un ejemplo, en el caso de una aplicacin
web las instancias no deben manejar estado de sesin por s mismas, ya que
mltiples accesos de un mismo usuario podran ser procesados por diferentes
instancias de la granja de servidores. En el caso de Worker Roles, es necesario
10

que la aplicacin est preparada para distribuir el trabajo entre las instancias
que
estn
corriendo.
Hay varias prcticas a tener en cuenta para desarrollar aplicaciones que sean
aptas para granja de servidores, pero que si se las considera desde un comienzo,
son mucho ms fciles de implementar que si se intenta actualizar una
aplicacin existente para hacerla escalar horizontalmente. Sin embargo Windows
Azure tambin propone soluciones a los desafos ms comunes de este tipo de
aplicaciones; por ejemplo brinda la posibilidad de utilizar SQL Azure o el servicio
de Caching para manejar el estado de sesin a lo largo de la granja de
servidores, as como mecanismos de persistencia no relacionales, infraestructura
para mensajera y pub/sub, Content Delivery Network (CDN), etc.
Elasticidad
Elasticidad es la capacidad de una aplicacin de agregar o quitar recursos
dinmicamente en respuesta a la demanda.
Windows Azure ayuda enormemente a que las aplicaciones que escalan hacia
afuera puedan ser muy elsticas, ya que permite agregar o quitar instancias de
un rol en pocos minutos, de manera de poder abaratar los costos en momentos
de poca demanda, pero incrementar el poder de cmputo cuando la demanda as
lo requiera.
A fines de 2011, Microsoft patterns & practices public el Autoscaling Application
Block, tambin conocido por su nombre en clave Wasabi. Es un componente
que permite monitorear diferentes mtricas de performance de nuestra
aplicacin, y a partir de reglas definidas por un operador, determinar y ejecutar
automticamente acciones para escalar horizontalmente, de manera tal de
abaratar costos, pero sin sacrificar performance cuando se la necesita.
Wasabi permite, por ejemplo, cambiar la cantidad de instancias de acuerdo al
horario, permitiendo definir recurrencias que tengan sentido en nuestro negocio.
Tambin permite monitorear mtricas como el uso de CPU, la cantidad de
mensajes en una cola de Windows Azure, etc., para comparar contra otros
valores y decidir escalar horizontalmente ante cambios no predecibles en la
demanda.
Wasabi incluye muchas funciones ms, y adems, al ser un componente en lugar
de un servicio, tiene la capacidad de ser extendido mediante configuracin o
incluso cdigo. Por ejemplo, podemos definir mtricas de performance
especficas a nuestro negocio, acciones para escalar hechas a medida,
notificaciones, etc.
No hay lmites de escalabilidad
Si bien no hay balas de plata para resolver todos los desafos de desarrollo, s
hay mucha ayuda para resolverlos, y de la mano de Windows Azure surge la
posibilidad de crear aplicaciones que comienzan pequeas, y van creciendo en
escala dinmicamente a medida que lo necesitan, sin necesidad de comprar el
hardware de antemano para cubrir nuestros picos de demanda, y as pagar por el
servicio de infraestructura slo cuando es necesario.

11

1.7

Failover

La herramienta que administra los failover en Windows Azure se llama Traffic


Manager, Azure Traffic Manager le permite controlar la distribucin de trfico de
usuarios a sus puntos finales especificados, lo que puede incluir servicios de
Azure en la nube, sitios web y otros puntos finales. Traffic Manager funciona
mediante la aplicacin de un motor de polticas inteligentes para Domain Name
System (DNS) para los nombres de dominio de los recursos de Internet. Sus
servicios en la nube Azure o de los sitios web se pueden ejecutar en los
diferentes centros de datos en todo el mundo.
Traffic Manager puede ayudarle a:

Mejorar la disponibilidad de las aplicaciones crticas - Traffic


Manager le permite mejorar la disponibilidad de sus aplicaciones crticas
mediante el control de los puntos finales en Azure y proporcionar
capacidades de failover automtico cuando un servicio de nube Azure,
Azure pgina web, o en otro lugar disminuye.
Mejorar la capacidad de respuesta para aplicaciones de alto
rendimiento - Azure le permite ejecutar servicios en la nube o en los
sitios web en los centros de datos ubicados en todo el mundo. Traffic
Manager puede mejorar la capacidad de respuesta de las aplicaciones y
los tiempos de entrega de contenido, dirigiendo a los usuarios finales el
punto final con la latencia de red ms bajo desde el cliente.
Actualiza y realizar el mantenimiento del servicio y sin tiempo de
inactividad - Traffic Manager es compatible con escenarios ampliados
para cloud hbrida e implementaciones locales, incluyendo los ", explosina nube" "escenarios" migrar-a nube ", y" failover-a-nube. Cuando un
extremo se baja, tal vez para el mantenimiento, Traffic Manager dirigir el
trfico de usuarios a los otros extremos disponibles que se definen en el
perfil del Gestor de trfico. Esto ayuda a mantener y actualizar sus
servicios, sin tiempo de inactividad para los clientes.

12

13

1.8

Costo

Instancias estndar
Proporcionan un conjunto ptimo de recursos de proceso, de memoria y de
entrada y salida para ejecutar una amplia gama de aplicaciones.
NOMB
RE

NCLE
OS
VIRTUALE
S

RAM

PRECIO
POR HORA

$0,02
(~$15/m
es)
$0,08
1.75
(~$60/m
GB
es)
$0,16
3.5
(~$120/
GB
mes)
$0,32
7 GB
(~$239/
mes)
$0,64
14 GB
(~$477/
mes)

Extra
Compar
768
pequea
tida
MB
(A0)
Peque
a (A1)

Media
na (A2)

Grand
e (A3)

Extra
grande
(A4)

Instancias de memoria intensiva


Proporcionan una gran cantidad de memoria ptima para ejecutar aplicaciones
de alto rendimiento, como las bases de datos. La memoria se asigna
simtricamente por ncleo virtual, a 7 GB por ncleo virtual.
NOMB
RE

NCLE
OS
VIRTUAL
ES

A5

A6

A7

RAM

PRECIO
POR HORA

$0,35
(~$261/m
es)
$0,71
28 GB
(~$529/m
es)
$1,41
56 GB
(~$1.050/
mes)
14 GB

14

Instancias de proceso intensivo


Proporcionan procesadores ms rpidos, interconexin ms rpida, ms ncleos
virtuales para una capacidad de proceso superior y ms memoria. Estas
instancias incluyen una red InfiniBand adicional de 40 Gbits por segundo que
proporciona tecnologa de acceso directo a memoria remota (RDMA) para la
mxima eficacia de las aplicaciones MPI en paralelo. Esta combinacin de
caractersticas hace que estas instancias sean ptimas para la ejecucin de
aplicaciones con un uso intensivo de recursos de proceso y red, como las
aplicaciones de clsteres de alto rendimiento o las aplicaciones de modelado,
simulacin y anlisis, codificacin de vdeo, etc.
NOMB
RE

NCLE
OS
VIRTUAL
ES

A8

A9

16

RAM

56 GB
112
GB

PRECIO
POR HORA
$2,45
(~$1.823/
mes)
$4,90
(~$3.646/
mes)

2. Anlisis y evaluacin de Google


2.1.

Definicin

Google cloud platform es un portafolio de los productos cloud computing de Google, el


cual ofrece el hosting en la misma infraestructura de soporte que utiliza google
internamente. El cloud computing permite que los desarrolladores puedan crear, probar
e implementar aplicaciones en la infraestructura escalable y fiable de google.
Cloud platform puede ser aplicado en varios lenguajes y marcos populares como java,
php, Django, Flask entre otros. Tiene varias opciones de almacenamiento como MySQL
Y NoSQL.
Cloud Platformte permite desarrollar, implementar e iterar rpidamente las aplicaciones
sin preocuparte por la administracin del sistema; es decir, se encarga de administrar
los servidores de almacenamiento, la base de datos, la configuracin de los servidores,
la fragmentacin la distribucin de las cargas y las aplicaciones. Cloud Platform se
integra con herramientas para desarrolladores como eclipse y proporciona bibliotecas
API y una interfaz de lnea de comando, lo que facilita la programacin. Permite
consultar y administrar las aplicaciones desde una misma consola. A travs de una
interfaz sencilla que brinda Cloud Platform administra y observa el rendimiento de las
aplicaciones, las cuentas y la facturacin.

15

Cloud Platform es una plataforma que mezcla y combina servicios, tales como,
mquinas virtuales, plataformas administradas, diferentes tipo de almacenamiento
(Almacenamiento blob, Almacenamiento por bloques, Almacenamiento de datos
NoSQL), base de datos MySQL, Anlisis de Big Data, entre otros.
Cloud Platform
ofrece como se mencion anteriormente una plataforma totalmente
administrativa y mquinas virtuales flexibles, lo que permite elegir un sistema, el cual
se ajuste a las necesidades de la empresa. Otra de la funciones de Cloud Platform es
que proporciona un acceso rpido y sencillo de los datos, a travs de servicios de
almacenamiento y utiliza los servicios de google, los cuales estn integrados en el
Cloud Platform.
2.2.

Tipos de Nube proporcionados

Cloud platform consta actualmente de 10 productos:


App Engine: El App Engine es una plataforma como servicio, la cual es administrada
mediante servicios integrados, los cuales mejoran la productividad
. El App Engine te
permite escribir aplicaciones
en mltiples lenguajes de programacin (Python, Java,
PHP y Go). Te permite utilizar marcos como, Django, Flask, Spring y webapp2. App
Engine mejora la productividad al eliminar la necesidad de escribir cdigo repetido. El
App Engine utiliza servicios administrativos que te permiten crear cualquier tipo de
aplicacin, como colas de tareas, Memcache y la API de usuarios. El App Engine cuenta
con un SDK, el cual te permite probar las aplicaciones localmente en un entorno
simulado e implementarlas con herramientas de lnea de comandos sencillas. Adems
de eso incrementa la productividad de los programadores, provee herramientas de
desarrollo que permite desarrollar, desplegar y testear rpidamente.
Caractersticas del App Engine:

Es una plataforma como servicio


Soporta lenguajes de programacin populares
Tiene un almacenamiento flexible y escalable de aplicaciones
Maneja una escala automtica
Utiliza herramientas locales de programacin con el App Engine SDK
Los esquemas y extensiones de terceros son compatibles.

Compute Engine: Compute Engine es un servicio que proporciona mquinas virtuales


que se ejecutan en la infraestructura de google. Compute Engine ejecuta miles de CPU
virtuales en un sistema de manera rpida y ofreciendo un rendimiento constante. Las
mquinas virtuales Linux de Compute Engine ofrecen rendimiento, escalabilidad,
seguridad y fiabilidad constante. El Compute Engine te permite elegir entre mquinas
virtuales pequeas hasta infraestructuras de gran tamao. El Compute Engine cuenta
tambin con otros tipos de mquinas virtuales como Debian y CentOS. Otra de las
funciones de Compute Engine es que te permite agrupar agrupaciones de cmputo de
gran tamao que aprovechen el ancho de banda slido y coherente entre mquinas.
Caractersticas del Compute Engine:

16

Infraestructura como Servicio


Alta Seguridad de Datos
Conexin con la red de Google
Provisin rpida y flexible
Facturacin flexible
Discos de Alta Capacidad y Potencia
Eficiencia Medioambiental
Balanceo de cargas
Disponibilidad del 99,5%
Cloud Storage: Cloud Storage es una herramienta de almacenamiento que permite
almacenar y recuperar cualquier cantidad de datos en el cualquier momento y lugar.
Proporciona una interfaz de programacin sencilla que permite a los desarrolladores
aprovechar la infraestructura de red fiable y rpida de Google para realizar operaciones
de datos de manera segura y rentable. Cloud Storage utiliza un servicio de
almacenamiento de objetos duradero y con alta disponibilidad.
Caracterstica del Cloud Storage:

Almacenamiento Jerrquico
Rendimiento Global
Consistencia read-after-write
Notificaciones de cambios
Seguridad Robusta
Gestin de versiones
Alta disponibilidad
Capacidad ilimitada
RESTful API

Cloud SQL: Cloud SQL es una base de datos MySQL ubicada en la nube de Google, la
cual almacena y administra los datos. Cuenta con todas las funciones y caractersticas
del MySQL. No requiere de instalacin y mantenimiento de software. Es idneo para
aplicaciones pequeas y medianas. Es replicada, gestionada y administrada por
Google.
Caractersticas del Cloud SQL:
Infraestructura estndar MySQL con instancias de hasta 16GB de RAM y 500MB de
almacenamiento
Facturacin por uso y flexible
Seguridad, disponibilidad, durabilidad
Centros de Datos en la Unin Europea y Estados Unidos
Conexiones estndar facilitan la migracin hacia y desde Google Cloud Platform
Control mediante panel o JSON API
Disponibilidad del 99,95%
Encriptacin de datos
Cloud DataStore: Cloud DataStore es un almacn de datos de objetos sin esquema
que proporciona un almacenamiento slido y escalable herramienta de
17

almacenamiento que proporciona un conjunto de herramientas y bibliotecas para


acceder a Google Cloud Storage y administrarlo desde clientes que se ejecutan en
instancias de Google Cloud Compute Engine. Puede ser utilizado con la mayora de
aplicaciones y lenguajes. Utiliza una base de datos sin esquema NoSQL. Administra
datos no relacionales. Permite transacciones y consultas slidas de tipo de SQL.
Caractersticas del Cloud DataStore:

Escalado automtico con la demanda


Acceso sin necesidad de modelo de datos
Capacidades equivalentes a SQL
Autenticacin por defecto y gestionada por Google
Alta rpida y sencilla
Interfaz RESTful
Operaciones ACID para asegurar la integridad
Herramientas de desarrollo en local con el Cloud Datastore Development Kit
Redundancia intrnseca

Cloud Big Query: Big Query es una herramienta que analiza grandes volmenes de
datos. Ejecuta consulta de tipo SQL en conjunto de datos de varios terabytes. Es
escalable y fcil de utilizar. Ofrece informacin detallada en tiempo real sobre los datos.
Caractersticas del Big Query:

Escalabilidad infinita: Almacena hasta centenares de Terabytes, pagando solo lo


que usas.
Increblemente rpido: Ejecuta peticiones SQL en conjuntos de datos de varios
Terabytes, en segundos.
Costes flexibles: paga solo lo que usas sin inversin inicial en infraestructuras.

Cloud Prediction API: Es una herramienta de aprendizaje automtico que utiliza


algoritmos de aprendizaje automtico para analizar datos y predecir resultados futuros;
es decir, predice tendencias futuras con datos histricos, enruta mensajes, detecta
spam y recomienda productos a los usuarios
Cloud Translate API: Es una herramienta que traduce de manera rpida y dinmica
entre miles de pares de idiomas disponibles en tu aplicacin gracias a la integracin
con Traductor Google.
Cloud Enpoints: Cloud Enpoints es un servicio que crea servicios REST, los cuales son
accesibles desde clientes IOS, Android y JavaScript. Cada Enpoint consta de una clase
de servicio RPC que tiene como subclases la clase remote. Genera bibliotecas clientes
para que la interfaz sea fcil de configurar.
2.3.

Ventajas

18

Desarrollo, implementa e itera rpidamente las aplicaciones sin necesidad de


administrarlas.
Consulta y administra todas las aplicaciones desde una misma consola.
Mezcla y combina servicios.
Ofrece una plataforma
administrada y mquinas virtuales flexibles que se ajusten a
las necesidades que uno busca.
Proporciona servicios de almacenamiento para conseguir un acceso rpido y sencillo a
los datos.
La escala de las aplicaciones alojadas en Cloud Platform se ajusta automticamente
para gestionar las cargas de trabajo ms exigentes o reducciones.
Proporciona un rendimiento rpido y constante en todos los servicios informticos de
almacenamiento y aplicaciones.
Tecnologa de red definida mediante software para enrutar paquetes en todo el mundo
y permite un almacenamiento rpido en la memoria cache perimetral.
Las mquinas virtuales no se quedan nunca fuera de servicios.

2.4.

Desventajas

La Inseguridad: Est desventaja se refiere a los Datos y lgica de negocio que


son administrados fuera de la empresa.

El Posible incumplimiento de los acuerdos sobre el nivel de servicio.

La centralizacin de las aplicaciones y el almacenamiento de los datos


originando una interdependencia de los proveedores de servicios.

La disponibilidad de las aplicaciones est sujeta a la disponibilidad de acceso


a Internet.

La informacin de la empresa debe recorrer diferentes nodos para llegar a su


destino, cada uno de ellos (y sus canales) son un foco de inseguridad.
2.5.

Lenguajes de Programacin soportados

Los lenguajes de programacin que son soportados por el Cloud Platform de


Google son:
Python
Java
PHP
Go
19

Objetive C
Ruby
.Net
JavaScript
Dart
Google Web ToolKit
2.6.

Mecanismos de escalabilidad

2.7. Failover
Google Cloud Platform ofrece 4 tipos de soporte para contrarrestar el failover que
puede sufrir cualquiera de los servicios o herramientas de almacenamiento de la
plataforma de cloud de Google.
Asistencia Bronze
Proporcionamos a los clientes asistencia Bronze, que permite acceder a documentacin
online, foros de la comunidad y ayuda para la facturacin.
Asistencia Silver
Si se desea tener acceso directo al equipo de asistencia para preguntas relacionadas
con las funciones del servicio, prcticas recomendadas para el diseo de arquitecturas
y errores del servicio.
Asistencia Gold
Si se desea asistencia telefnica ininterrumpida, objetivos de plazos de respuesta
iniciales ms rpidos y asesora sobre desarrollo de aplicaciones y arquitectura para un
caso de uso en especfico.
Asistencia Platinum
Si se desea recibir la asistencia ms completa y personalizada que se ofrece. Incluye
todos los elementos incluidos en Gold y, adems, acceso directo al equipo tcnico de
administracin de cuentas.

Funciones
Centro de
ayuda
Documentacin
, artculos
tcnicos, guas
de prcticas
recomendadas
Foros de la
comunidad
Asistencia para

Comparacin de paquetes de asistencia


Bronze
Silver
Gold

Platinum

s
20

facturacin
Asistencia para
arquitectura
Plazo de
respuesta
inicial para
incidencias P1
Personas con
acceso
al Centro de
ayuda de
Google
Enterprise con
inicio de sesin
Tickets de
solucin de
problemas1
Tickets de
asesoramiento2
Asistencia
ininterrumpida
Asistencia
telefnica
Acceso al
equipo tcnico
de
administracin
de cuentas

Especfica de
caso de uso

Especfica de
caso de uso

4 horas
laborables

1 hora

1 hora

Ilimitado

Precios

2.8.

Prctica
recomendada

Gratis

150 USD/mes

A partir de 400
USD/mes

Contactar Con
Google para
poder
averiguar los
precios

Costo

Costo de App Engine:


Servicios
Todas las aplicaciones son gratuitas dentro de una cuota de uso que se
restablece cada da. Las aplicaciones de pago tienen una cuota superior, a
los precios que se incluyen a continuacin.

Servicio

Cuota gratuita por


aplicacin y da

Precio si se supera
la cuota gratuita
21

Instancias

28 horas de
0,05 $/instancia/hora
instancias
Cloud Datastore (base de
50.000 de
0,06 $ / 100.000
datos NoSQL)
lectura/escritura/pequ operaciones de lectura
eas
o escritura
Almacenamiento de 1
GB

Trfico de red saliente


Trfico de red entrante
Cloud Storage
Memcache

1 GB
1 GB
5 GB
Uso gratuito del
conjunto compartido.
No hay cuota gratuita
para el conjunto
dedicado.

Buscar

1.000 operaciones
bsicas
0,01 GB de
indexacin de
documentos
0,25 GB de
almacenamiento de
documentos

API de correo electrnico

API de registros
Cola de tareas y
almacenamiento de
registros
IP virtuales SSL

100 bsquedas
100 destinatarios

Las operaciones
pequeas son
gratuitas*.
0,18 $/GB/mes
0,12 USD/GB
Gratis
0,026 $/GB/mes
Uso gratuito del
conjunto compartido.
Conjunto dedicado:
0,06 $/GB/hora.
0,50 $ / 10.000
bsquedas
2,00 $ / GB de
indexacin de
documentos
0,18 $/GB/mes de
almacenamiento

Contactarse Con
Google

100 MB
5 GB
1 GB

0,12 $ por GB
0,026 $/GB/mes

Sin cuota gratuita

39 $ / IP virtual / mes

Servicios incluidos
Cron, API de archivos, manipulacin de imgenes, PageSpeed,
Certificados SSL SNI, API de sockets, API de cola de tareas, URLFetch, API
de usuarios

* Las operaciones pequeas del almacn de datos incluyen las llamadas


para asignar identificadores de almacn de datos o consultas con solo
teclas.

Costo de Compute Engine:

22

Precios segn mquina:

Tipo de
instancia

Ncleos
virtuales

n1-standard1
n1-standard2
n1-standard4
n1-standard8
n1-standard16

Estndar
Precio
Memoria
(USD)/hora
(Alojada en
EE. UU.)
3,75 GB
0,070 USD

Precio
(USD)/hora
(alojada en
Europa)
0,077 USD

Price
(US$)/Hour
(APAC
hosted)
0,077 USD

7,5 GB

0,140 USD

0,154 USD

0,154 USD

15 GB

0,280 USD

0,308 USD

0,308 USD

30 GB

0,560 USD

0,616 USD

0,616 USD

16

60 GB

1,120 USD

1,232 USD

1,232 USD

Memoria elevada
Mquinas para tareas que requieren ms memoria con respecto a los ncleos virtuales
Precio
Precio
Price
Tipo de
Ncleos
(USD)/hora (USD)/hora (US$)/Hour
Memoria
(Alojada en (alojada en (APAC
instancia
virtuales
EE. UU.)
Europa)
hosted)
n12
13 GB
0,164 USD
0,180 USD
0,180 USD
highmem-2
n14
26 GB
0,328 USD
0,360 USD
0,360 USD
highmem-4
n18
52 GB
0,656 USD
0,720 USD
0,720 USD
highmem-8
n116
104 GB
1,312 USD
1,440 USD
1,440 USD
highmem-16
CPU elevada
Mquinas para tareas que requieren ms ncleos virtuales con respecto a la memoria
Precio
Precio
Price
Tipo de
Ncleos
(USD)/hora (USD)/hora (US$)/Hour
Memoria
(Alojada en (alojada en (APAC
instancia
virtuales
EE. UU.)
Europa)
hosted)
n1-highcpu2
1,80 GB
0,088 USD
0,096 USD
0,096 USD
2
n1-highcpu4
3,60 GB
0,176 USD
0,192 USD
0,192 USD
4
n1-highcpu8
7,20 GB
0,352 USD
0,384 USD
0,384 USD
8
n1-highcpu16
14,40 GB
0,704 USD
0,768 USD
0,768 USD
16

23

Ncleo compartido
Mquinas para tareas que no requieren muchos recursos, pero que deben permanecer
online durante largos periodos de tiempo
Precio
Precio
Price
Tipo de
Ncleos
(USD)/hora (USD)/hora (US$)/Hour
Memoria
(Alojada en (alojada en (APAC
instancia
virtuales
EE. UU.)
Europa)
hosted)
f1-micro
1
0,60 GB
0,013 USD
0,014 USD
0,014 USD
g1-small
1
1,70 GB
0,035 USD
0,0385 USD
0,0385 USD
Descuentos por uso continuado
Cuando utilizas una instancia durante ms del 25% de un ciclo de facturacin, el
precio comienza a descender. Este descuento se aplica automticamente, sin
necesidad de inscribirse ni de comprometerte a una permanencia. Si utilizas una
instancia durante el 100% del ciclo de facturacin, obtienes un descuento neto del
30% sobre unos precios que ya son bajos.
Costo de Cloud Storage:
Precios de almacenamiento
por GB al mes
Precios de almacenamiento (por GB al mes)
Almacenamiento estndar
Almacenamiento de disponibilidad
0,026 USD
0,02 USD
Red

Uso mensual
Primeros 0-1
TB
Siguientes 9
TB
Siguientes 90
TB
Almacenamie
nto adicional

Red
(salida):
Amrica
y
EMEA*
(por GB)
0,12 USD

Red
(salida):
Asia
y
Pacfico
(por GB)
0,21 USD

0,11 USD

0,18 USD

Gratis

0,08 USD

0,15 USD

Gratis

Red (entrada)

Gratis

Ponerse en
Ponerse en
contacto
contacto
con Google
con Google
*Europa, Oriente Medio y frica (EMEA)

Operaciones de clase A
(por 1.000 operaciones)
0,01 USD

Operaciones
Operaciones de clase B
(por 10.000
operaciones)
0,01 USD

Operaciones gratuitas
Gratis
24

Cloud SQL:
Google ofrece dos planes de facturacin para Cloud SQL:

Para desarrolladores con ms trfico, se tiene paquetes que ofrecen un


descuento y ayudan a predecir los costes de antemano.

Para desarrolladores con aplicaciones con poco trfico, se tiene un esquema de


precios flexible por uso. Solo se paga por el tiempo que se accede a los datos.
Empieza con una base de datos MySQL alojada en la nube por aproximadamente
1 USD al mes.

Paquetes
Almacenamie
E/S incluidas
Cargo
Nivel
RAM
nto incluido
(al da)
(al da)
D0
0,125 GB
0,5 GB
200
0,36 USD
D1
0,5 GB
1 GB
850
1,46 USD
D2
1 GB
2 GB
1,7 millones
2,93 USD
D4
2 GB
5 GB
4 millones
5,86 USD
D8
4 GB
10 GB
8 millones
11,71 USD
D16
8 GB
10 GB
16 millones
23,42 USD
D32
16 GB
10 GB
32 millones
46,84 USD
El almacenamiento adicional (hasta 100 GB) tiene un coste de 0,24 USD/GB al mes.
La salida a la red externa tiene un coste de 0,12 USD/GB.
Por uso
Recurso

Cargo

Instancia de base de datos D0 (0,125 GB


de RAM)

0,025 USD/hora

Instancia de base de datos D1 (0,5 GB de


RAM)

0,10 USD/hora

Instancia de base de datos D2 (1 GB RAM)

0,19 USD/hora

Instancia de base de datos D4 (2 GB de


RAM)

0,38 USD/hora

Instancia de base de datos D8 (4 GB RAM)

0,77 USD/hora

Instancia de base de datos D16 (8 GB


RAM)

1,54 USD/hora

Instancia de base de datos D32 (16 GB


RAM)

3,08 USD/hora

1 GB de almacenamiento

0,24 USD/mes

E/S

0,10 USD/milln
25

Direccin IP inactiva

0,01 USD/hora

Salida a red externa

0,12 USD/GB

Costo Cloud DataStore:


Las tarifas y el nivel gratuito de Google Cloud Datastore son iguales que las tarifas del
almacn de datos de App Engine. Cloud Datastore tiene un componente de servidor
que se ejecuta en Google App Engine, por lo que habr costes horarios por instancia.

Cuota gratuita por da

Precio si se supera la
cuota gratuita

Datos almacenados

Lmite total de 1 GB

0,18 USD/GB/mes

Operaciones de escritura

50.000

0,09 USD/100.000
operaciones

Operaciones de lectura

50.000

0,06 USD/100.000
operaciones

Operaciones pequeas

50.000

0,01 USD/100.000
operaciones

Costo de Big Query:


BigQuery usa una estructura de datos por columnas, lo que significa que, para una
consulta determinada, solo se paga por los datos procesados en cada columna y no en
toda la tabla. Los primeros 100 GB de datos procesados por mes no se cobran.
Precios segn demanda

Recurso

Precios

Carga de datos

Gratis

Exportacin de datos

Gratis

Almacenamiento

0,026 $ por GB/mes1,4

Consultas interactivas

5 $ por TB procesado2,3,4

Consultas por lotes

5 $ por TB procesado2,3,4

Inserciones de transmisin

Gratuitas hasta el 1 de julio de 2014


Despus del 1 de julio de 2014, 0,01 $ por
cada 100.000 filas para las inserciones de
transmisin.

Charges rounded up to the nearest MB; minimum 1 MB data per table

Charges rounded up to the nearest MB; minimum 1 MB data processed per


each table referenced by a query

26

The first 100 GB of data processed per month is at no charge

Charges are based on the uncompressed data size.

Precios segn capacidad reservada


Para las cargas de trabajo ms coherentes y de mayor tamao, la capacidad reservada
puede suponer un ahorro de hasta un 70% de descuento sobre el precio segn
demanda.
Costo Prediction Api:
El uso es gratuito durante los seis primeros meses. Se rige por los siguientes lmites de
uso:
Lmites de uso:

o
o

o
o

Predicciones: 100 predicciones/da


Predicciones de modelos alojados: los modelos alojados tienen un
lmite de uso de 100 predicciones/da/usuario en todos los modelos.
Entrenamiento: 5 MB entrenados/da
Transmisin
transmitidas/da

de

actualizaciones:

100

actualizaciones

Lmite total: 20.000 predicciones


Vencimiento: la cuota gratuita vence seis meses despus de activar Google
Prediction para el proyecto en Google Cloud Console.

Tomar en cuenta que algunos escenarios de uso de Prediction API dependen de Google
Cloud Storage, que tiene unas condiciones de precios distintas de las de Prediction API.
El uso de pago tiene un acuerdo de nivel de servicio con una disponibilidad del 99,9%.
El uso que supere la cuota gratuita no se podr realizar si no has habilitado la
facturacin para el proyecto.
En cuanto se supere la cuota gratuita, se aplicarn los siguientes precios y lmites:

Tarifa base: tarifa mensual de 10 USD por proyecto de Google Cloud Console

Tarifas de uso:

27

Prediccin:

10.000 predicciones/mes: 0,00 USD

Ms de 10.001 predicciones/mes: 0,50 USD/1.000


predicciones despus de las 10.000 iniciales
Entrenamiento:

0,002 USD/MB entrenados de forma masiva (tamao


mximo de cada conjunto de datos: 2,5 GB)
0-10.000 actualizaciones transmitidas: 0,00 USD

Ms de 10.001 actualizaciones transmitidas: 0,05


USD/1.000 actualizaciones despus de las 10.000 iniciales

Lmites de uso:

Si se tiene previsto realizar ms de 40.000 predicciones/da, ponerse en


contacto con Google.

Google Prediction tiene un lmite predeterminado de 2.000.000


predicciones/da por proyecto para tus modelos propios.

Los modelos alojados tienen un lmite de uso de 100


predicciones/da/usuario en todos los modelos de demostracin. Los
desarrolladores pueden configurar lmites de uso de pago ms altos para los
modelos que creen.

Costo Translate Api:


Los precios de Google Translate API se basan en el uso. El uso de la traduccin se
calcula en millones de caracteres (M), donde 1 M = 10 6 caracteres.
Importante: Google Translate API v2 requiere datos de facturacin para todas las
cuentas para poder empezar a utilizar el servicio.

Tarifas de uso:
o

Traduccin:

28

20 $ por 1 M de caracteres de texto; los cargos se ajustan en


proporcin al nmero de caracteres que se proporcionan en realidad.
Por ejemplo, si traduces 500.000 caracteres, se te facturarn 10 $.
Deteccin de idioma:

20 $ por 1 M de caracteres de texto; los cargos se ajustan en


proporcin al nmero de caracteres que se proporcionan en realidad.

Lmites de uso:

Google Translate API tiene un lmite predeterminado de dos millones de


caracteres al da. Se puede aumentar este lmite hasta 50 millones de
caracteres al da en Cloud Console.

Costo Cloud EndPoint:


Cloud Endpoints est disponible gratis para las aplicaciones que se ejecuten en App
Engine y Compute Engine.
3. Anlisis y evaluacin de Amazon Web Services
3.1.

Definicin

Amazon Web Services ofrece un amplio conjunto de servicios globales de informtica,


almacenamiento, bases de datos, anlisis, aplicaciones e implementaciones que
ayudan a las organizaciones a avanzar con ms rapidez, reducir costes de TI y escalar
aplicaciones. Estos servicios tienen la confianza de las ms grandes empresas y las
mejores empresas emergentes para respaldar una amplia variedad de cargas de
trabajo, entre otras, las aplicaciones web y mviles, el almacenamiento y el
procesamiento de datos, el almacenamiento en general, el archivado y muchas otras.
Amazon Web Services ofrece varios servicios de informtica basada en la nube, incluida
una amplia seleccin de instancias informticas cuyo escalado se puede aumentar y
reducir automticamente para satisfacer las necesidades de su aplicacin, un servicio
de equilibrio de carga gestionado y escritorios totalmente gestionados en la nube.
3.2.

Tipos de Nube proporcionados

Para efectos de la redaccin del presente documento, se mencionarn slo los servicios
ms emblemticos e importantes de Amazon Web Services.

Amazon EC2

29

Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona
capacidad informtica con tamao modificable en la nube. Est diseado para facilitar
a los desarrolladores recursos informticos escalables basados en web.
La sencilla interfaz de servicios web de Amazon EC2 permite obtener y configurar su
capacidad con una friccin mnima. Proporciona un control completo sobre sus recursos
informticos y permite ejecutarse en el entorno informtico acreditado de Amazon.
Amazon EC2 reduce el tiempo necesario para obtener y arrancar nuevas instancias de
servidor en minutos, lo que permite escalar rpidamente la capacidad, ya sea
aumentndola o reducindola, segn cambien sus necesidades. Amazon EC2 cambia el
modelo econmico de la informtica, al permitir pagar solo por la capacidad que utiliza
realmente. Amazon EC2 proporciona a los desarrolladores las herramientas necesarias
para crear aplicaciones resistentes a errores y para aislarse de los casos de error ms
comunes.
Amazon EC2 le permite disfrutar de las ventajas financieras de la escala de Amazon.
Pagar una tarifa muy baja por la capacidad informtica que realmente utiliza. Consulte
las Opciones de compra de instancias de Amazon EC2 para una descripcin ms
detallada.
Instancias bajo demanda Las instancias bajo demanda le permiten pagar

por la capacidad informtica consumida cada hora sin necesidad de asumir


compromisos a largo plazo. Esto le liberar de los costes y las complejidades
de la planificacin, la compra y el mantenimiento del hardware y
transformar lo que normalmente son grandes costes fijos en costes
variables mucho ms reducidos. Gracias a On-Demand Instances tambin se
elimina la necesidad de comprar una "red de seguridad" de capacidad para
gestionar picos de trfico peridicos.
Instancias reservadas Las instancias reservadas ofrecen la opcin de

realizar un pago puntual reducido por cada instancia que desee reservar y
recibir a cambio un descuento importante en el cargo de uso por horas de
dicha instancia. Existen tres tipos de instancias reservadas (instancias
reservadas de utilizacin ligera, media e intensa) que permiten equilibrar el
importe del pago anticipado a realizar con su precio por hora efectivo. Est a
su disposicin el Marketplace de instancias reservadas, que le ofrece la
oportunidad de vender instancias reservadas si cambian sus necesidades (p.
ej., si desea transferir instancias a una nueva regin de AWS, pasar a un tipo
de instancia nuevo o vender capacidad para proyectos que finalizan antes de
que expire el plazo de su instancia reservada).
Instancias puntuales Con las instancias puntuales, los clientes pueden

ofertar la capacidad sin utilizar de Amazon EC2 y ejecutar dichas instancias


mientras su oferta supere el precio puntual actual. El precio puntual cambia
peridicamente segn la oferta y la demanda, y los clientes cuyas ofertas
alcancen o superen dicho precio tendrn acceso a las instancias puntuales
disponibles. Si es flexible respecto a cundo ejecutar sus aplicaciones, las
30

instancias puntuales pueden reducir significativamente sus costes de


Amazon EC2.

Amazon S3

Amazon S3 es almacenamiento para Internet. Est diseado para facilitar a los


desarrolladores recursos informticos escalables basados en la web.
Amazon S3 proporciona una sencilla interfaz de servicios web que puede utilizarse para
almacenar y recuperar la cantidad de datos que desee, en cualquier momento y desde
cualquier parte de la web. Concede acceso a todos los desarrolladores a la misma
infraestructura econmica, altamente escalable, fiable, segura y rpida que utiliza
Amazon para tener en funcionamiento su propia red internacional de sitios web. Este
servicio tiene como fin maximizar las ventajas del escalado y trasladar estas ventajas a
los desarrolladores.
Amazon S3 est basado en la idea de que el almacenamiento basado en Internet de
calidad debe darse por hecho. Ayuda a liberar a los desarrolladores para que no tengan
que preocuparse de la forma en la que almacenarn sus datos, si estarn a buen
recaudo, o de si tendrn espacio de almacenamiento suficiente. Les libera de los costes
iniciales que supone la configuracin de su propia solucin de almacenamiento, as
como de los costes continuos que supone mantener y escalar sus servidores de
almacenamiento. La funcionalidad de Amazon S3 es sencilla y robusta: almacene la
cantidad de datos que desee de forma econmica y segura, y al mismo tiempo tenga la
seguridad de que sus datos estarn siempre disponibles, cuando los necesite. Amazon
S3 permite a los desarrolladores centrarse en innovar con sus datos, en lugar de tener
que averiguar cmo almacenarlos.

Amazon Dynamo DB

DynamoDB es un servicio de bases de datos NoSQL rpido y totalmente gestionado que


permite almacenar y recuperar de manera fcil y econmica cualquier cantidad de
datos, as como atender cualquier nivel de trfico de solicitudes. Su rendimiento
garantizado y una latencia de milisegundos de un solo dgito lo convierten la opcin
ideal para aplicaciones de juegos, de tecnologa publicitaria, mviles y muchas otras
aplicaciones.

DynamoDB ofrece un escalado ptimo del rendimiento y almacenamiento a travs de la


API y de la sencilla consola de gestin, de tal forma que pueda ampliarlo o reducirlo
segn sus necesidades. Muchos de nuestros clientes han creado, con un solo clic y en
cuestin de minutos, implementaciones de DynamoDB con las que pueden atender
billones de solicitudes de bases de datos al ao.
Las tablas de DynamoDB no presentan esquemas fijos, y cada elemento puede tener
un nmero diferente de atributos. La existencia de diferentes tipos de datos enriquece
el modelo de datos. Los ndices secundarios aaden flexibilidad a las consultas que se
pueden realizar, sin mermar el rendimiento.
31

El rendimiento, la fiabilidad y la seguridad estn garantizados, gracias al


almacenamiento SSD y a la replicacin automtica en 3 direcciones. Amazon
DynamoDB utiliza mtodos criptogrficos probados para autenticar a los usuarios de
manera segura y prevenir el acceso no autorizado a los datos.
Amazon DynamoDB es un servicio diseado para ofrecer un rendimiento perfecto y
escalabilidad de almacenamiento.
Escalabilidad automtica de almacenamiento No existe ningn lmite

respecto a la cantidad de datos que puede almacenar en una tabla de


DynamoDB.
Adems,
el
servicio
asigna
automticamente
ms
almacenamiento a medida que almacena ms datos mediante la utilizacin
de las API de escritura de DynamoDB.
Rendimiento provisto Al crear una tabla, solo tiene que especificar

cunta capacidad de solicitud necesita. DynamoDB asigna recursos


especficos a su tabla a fin de satisfacer sus necesidades de rendimiento y,
de forma automtica, realiza las particiones de los datos entre un nmero
suficiente de servidores como para cubrir la capacidad de solicitud que
necesita. Si cambian sus necesidades de rendimiento, simplemente tiene que
actualizar la capacidad de solicitud de la tabla mediante AWS Management
Console o con las API de Amazon DynamoDB. Adems, puede continuar
alcanzando sus niveles de rendimiento anteriores mientras el proceso de
escalabilidad est en curso.
Arquitectura

no compartida y totalmente distribuida Amazon


DynamoDB realiza la escalabilidad de forma horizontal y puede escalar
perfectamente una nica tabla en cientos de servidores.
3.3.

Ventajas

Informtica a escala web elstica: Amazon EC2 permite aumentar o


disminuir la capacidad en minutos, no en horas ni en das. Puede enviar una,
cientos o incluso miles de instancias del servidor simultneamente. Desde luego,
como todo esta operacin se controla con API de servicio web, la aplicacin se
escalar (aumentar o disminuir su capacidad) dependiendo de sus
necesidades.

Totalmente controlado: Tendr un control total sobre sus instancias. Tiene


acceso de usuario raz a todas ellas, y puede interactuar con ellas como con
cualquier otra mquina. Puede detener su instancia y mantener los datos en su
particin de arranque, para reiniciar a continuacin la misma instancia a travs
de las API del servicio web. Las instancias se pueden reiniciar de forma remota
mediante las API del servicio web. Asimismo, tiene acceso a la emisin de
consola de sus instancias.

32

Servicios de alojamiento en la nube flexibles: Tendr la posibilidad de elegir


entre varios tipos de instancia, sistemas operativos y paquetes de software.
Amazon EC2 permite seleccionar una configuracin de memoria, CPU y
almacenamiento de instancias, as como el tamao de la particin de arranque
ptimo para su sistema operativo y su aplicacin. Por ejemplo, entre sus
opciones de sistemas operativos se incluyen varias distribuciones de Linux y
Microsoft Windows Server.

Diseado para utilizarse con otros servicios de Amazon Web Services:


Amazon EC2 trabaja con Amazon Simple Storage Service (Amazon S3), Amazon
Relational Database Service (Amazon RDS), Amazon SimpleDB y Amazon Simple
Queue Service (Amazon SQS) para proporcionar una solucin completa de
informtica, procesamiento de consultas y almacenamiento para una gran
variedad de aplicaciones.

Fiabilidad: Amazon EC2 ofrece un entorno muy fiable en el que las instancias
de sustitucin se pueden enviar con rapidez y anticipacin. El servicio se ejecuta
en los centros de datos y la infraestructura de red acreditados de Amazon. El
compromiso del Acuerdo a nivel de servicios de Amazon EC2 es de una
disponibilidad del 99,95% en cada Regin de Amazon EC2.

Seguridad: Diseado para proporcionar una estructura que permite al cliente


mantener el control absoluto de quin tiene acceso a los datos. Los clientes
deben ser capaces, adems, de proteger de manera fcil los datos activos e
inactivos.

3.4. Desventajas
El Amazon Web Service requiere de instalacin, configuracin y mantenimiento.
Recursos de cmputo que no son de uso exclusivo
Necesidad de Contar con un sistema de control de seguridad ms extricto
Falta de Control sobre los datos
Falta de Control fsico sobre el sistema
3.5.

Lenguajes de Programacin soportados

Java
JavaScript
.Net (C#)
PHP
Python
Ruby
3.6.

Mecanismos de escalabilidad

Amazon S3 se puede escalar en lo que respecta a almacenamiento, velocidad de


solicitudes y usuarios para ser compatible con un nmero ilimitado de aplicaciones a

33

escala web. Utiliza el escalado como ventaja: la adicin de nodos al sistema aumenta, y
no disminuye, su disponibilidad, velocidad, rendimiento, capacidad y robustez.
Por otro lado, Amazon DynamoDB es un servicio diseado para ofrecer un rendimiento
perfecto y escalabilidad de almacenamiento.
Escalabilidad automtica de almacenamiento No existe ningn lmite

respecto a la cantidad de datos que puede almacenar en una tabla de


DynamoDB. Adems, el servicio asigna automticamente ms almacenamiento
a medida que almacena ms datos mediante la utilizacin de las API de
escritura de DynamoDB.
Rendimiento provisto Al crear una tabla, solo tiene que especificar cunta

capacidad de solicitud necesita. DynamoDB asigna recursos especficos a su


tabla a fin de satisfacer sus necesidades de rendimiento y, de forma
automtica, realiza las particiones de los datos entre un nmero suficiente de
servidores como para cubrir la capacidad de solicitud que necesita. Si cambian
sus necesidades de rendimiento, simplemente tiene que actualizar la capacidad
de solicitud de la tabla mediante AWS Management Console o con las API de
Amazon DynamoDB. Adems, puede continuar alcanzando sus niveles de
rendimiento anteriores mientras el proceso de escalabilidad est en curso.
Arquitectura no compartida y totalmente distribuida Amazon DynamoDB

realiza la escalabilidad de forma horizontal y puede escalar perfectamente una


nica tabla en cientos de servidores.
3.7.

Failover

El Amazon Web Service Support es el soporte de Amazon Web Service, el cual es un


canal de soporte personalizado y de respuesta rpida que presta servicios las 24 horas
del da, los 7 das de la semana, durante los 365 das del ao; adems, cuenta con
ingenieros de soporte tcnico con experiencia. El servicio ayuda a clientes de todo
tamao y capacidades tcnicas para que puedan utilizar de forma satisfactoria los
productos y las caractersticas de Amazon Web Services.
Todos los niveles de servicios de AWS Support ofrecen a los clientes de servicios de
infraestructura de AWS una cantidad ilimitada de casos de asistencia, con tarifas
mensuales y sin contratos a largo plazo. Los cuatro niveles ofrecen a desarrolladores y

34

empresas la flexibilidad de elegir un nivel de asistencia tcnica conforme a sus


necesidades especficas.
AWS Support ofrece un nivel de servicio altamente personalizado para los clientes que
buscan asistencia tcnica. Los clientes que no elijan AWS Support seguirn disfrutando
del

plan

Basic

Support,

sin

coste

adicional,

que

comprende

el Centro

de

recursos, preguntas frecuentes sobre productos, foros de debate y soporte para


comprobaciones de estado.

Basic

Desarrollador

Business

Enterprise

Acceso a
soporte tcnico

Soporte para
comprobacione
s de estado

Correo
electrnico
(horario local
de apertura)

Telfono, chat,
correo
electrnico,
pantalla
compartida en
directo (24
horas al da, 7
das a la
semana)

Gestin del
caso principal

Socio del
servicio tcnico
para el cliente

Socio del
soporte para la
nube

Ingeniero de
soporte para la
nube

Telfono, chat,
correo
electrnico,
pantalla
compartida en
directo, TAM
(24 horas al
da, 7 das a la
semana)
Ingeniero
senior de
soporte para la
nube

Sin lmite

<12 horas

<1 hora

<15 minutos

Servicio al
cliente 24
horas al da, 7
das a la
semana, 365
das al ao
Foros de
soporte tcnico
Documentacin
, documentos
tcnicos y
guas de
prcticas
recomendadas

Contactos
identificados
Tiempo de
respuesta

35

Soporte tcnico
de arquitectura

Bloques de
creacin

Instrucciones
para casos de
uso

Arquitectura de
aplicaciones

Orientacin en
prcticas
recomendadas
Herramientas
de diagnstico
de cliente
Identity and
Access
Management
(IAM)
Acceso a API de
soporte tcnico
Beta

3.8.

Costo

Amazon EC2 (Windows con SQL Web ubicado en Sao Paulo)

vCP
Memoria
ECU
U
(GiB)
Uso general Generacin actual
m3.medium
1
3
3.75
m3.large
2
6.5
7.5
m3.xlarge
4
13
15
m3.2xlarge
8
26
30
Micro and Small Instances
Variabl
t1.micro
1
0.615
e
m1.small
1
1
1.7

Almacenamiento de
instancias (GB)
1 x 4 SSD
1 x 32 SSD
2 x 40 SSD
2 x 80 SSD

Uso de Windows
con SQL Web
$
$
$
$

0.235
0.469
0.939
1.877

por
por
por
por

hora
hora
hora
hora

Solo EBS

$ 0.077 por hora

1 x 160

$ 0.168 por hora

Amazon S3 (Precios de Almacenamiento ubicado en Sao Paulo)

Primer TB/mes
Siguientes 49 TB/mes
Siguientes 450 TB/mes
Siguientes 500 TB/mes
Siguientes 4000 TB/mes
Ms de 5000 TB/mes

De almacenamiento
estndar
$ 0.0408 / GB
$ 0.0401 / GB
$ 0.0394 / GB
$ 0.0387 / GB
$ 0.0380 / GB
$ 0.0374 / GB

Almacenamiento de
redundancia reducida
$ 0.0326 / GB
$ 0.0320 / GB
$ 0.0315 / GB
$ 0.0309 / GB
$ 0.0304 / GB
$ 0.0299 / GB

36

Amazon DynamoDB (Capacidad Reservada ubicado en Sao Paulo)

Compromiso
mensual
5000 unidades de
capacidad de
escritura
5000 unidades de
capacidad de
lectura

Plazo de un ao
Pago
Tarifa por
anticipado
hora

Plazo de 3 aos
Pago
Tarifa por
anticipado
hora

$ 11,250

$ 0.966 por
hora

$ 13,500

$ 0.611 por
hora

$ 2,250

$ 0.193 por
hora

$ 2,700

$ 0.1222 por
hora

4. Comparativa entre los proveedores


Se realiz una investigacin comparando los servicios de los proveedores de Microsoft
Windows Azure, Google Cloud Platform y Amazon EC2 y se pudo encontrar que se
realiz un experimento utilizando instancias de mquinas pequeas, medianas y
grandes de Microsoft Windows Azure, Google Cloud Platform y Amazon EC2 utilizando el
benchmark de cdigo abierto DaCapo una coleccin de 14 programas Java agrupados
en un JAR. El cual se trata de un conjunto diverso de aplicaciones del mundo real que
esforzarn la CPU de una mquina, la memoria RAM de una mquina y en algunos
casos ambas.
Se corri las 14 pruebas DaCapo en tres configuraciones diferentes de mquinas Linux
en cada proveedor. Se realiz y se defini las configuraciones y los costos en cada una
de las instancias. Como se muestra en la siguiente tabla:

37

Finalmente al finalizar las 14 prueba se concluy lo siguiente segn los grficos que se
muestran a continuacin:

Que Google fue el ms rpido en general. Las tres instancias de Google completaron
los benchmarks en un total de 575 segundos, en comparacin con 719 segundos para
Amazon y 834 segundos para Windows Azure. Una mquina de Google tuvo el mejor
tiempo en 13 de las 14 pruebas. Una mquina de Windows Azure tuvo el tiempo ms
rpido en solo uno de los benchmarks.

38

Google tambin fue el ms barato en general, aunque Windows Azure le sigui de


cerca. La ejecucin de la suite DaCapo en el tro de mquinas cuesta 3,78 centavos en
Google, 3,8 centavos en Windows Azure, y cinco centavos en Amazon. Una mquina de
Google fue la opcin ms barata en ocho de las 14 pruebas. Una instancia de Windows
Azure fue la ms barata en cinco pruebas. Una mquina de Amazon fue la ms barata
en una sola de las pruebas.
En el caso de Amazon el M1.medium de Amazon (una CPU, 10,4 centavos por hora) fue
a la vez el ms lento y el ms caro de los casos de una de las instancias de CPU. El
M3.2xlarge de Amazon (ocho CPU, 90 centavos de dlar por hora) fue la segunda
instancia ms rpida en general, pero tambin la ms cara. Sin embargo, el c3.large de
Amazon (dos CPU, 15 centavos de dlar por hora) fue realmente competitiva -casi tan
rpida como la instancia de dos CPU de Google, y ms rpida y ms barata que dos
mquinas CPU de Windows Azure.
En conclusin la mejor opcin en trminos de precio el precio ms bajo fue Windows
Azure Small VM (una CPU, seis centavos por hora), que complet los benchmarks a un
costo de 0,67 centavos de dlar. Sin embargo, sta fue tambin una de las opciones
ms lentas, empleando 404 segundos para completar la suite. La siguiente opcin ms
barata, la instancia n1-highcpu-2 de Google (dos CPU, 13,1 centavos de dlar por hora),
complet los benchmarks en la mitad del tiempo (193 segundos) a un costo de 0,70
centavos de dlar, pero si se habla en trminos de velocidad la mquina n1-standard-8
de Google (ocho CPU, 82,9 centavos de dlar por hora) fue la mejor opcin. Obtuvo el
tiempo ms rpido en 11 de los 14 benchmarks, completando toda la suite DaCapo en
101 segundos a un costo de 2,32 centavos de dlar. El rival ms cercano, el m3.2xlarge
de Amazon (ocho CPU, 0,90 centavos de dlar por hora), complet la suite en 118
segundos a un costo de 2,96 centavos de dlar.

5. Conclusiones
La plataforma en la nube de Google ha evolucionado muchsimo desde las
antiguas Google Apps y ahora ofrece un entorno completo para el tratamiento de
aplicaciones en la nube. Es una plataforma novedosa y por ahora no tiene una
alta cuota de mercado pero conociendo los servicios que Google dedica a todos
sus lanzamientos seguro que es una plataforma que da mucho de qu hablar en
un futuro prximo.
Con Windows Azure se paga por lo que uno consume, sin necesidad de comprar
un equipo, debido a que toda la informacin, todas las aplicaciones y servicios
estn almacenados en la nube.

6. Recomendaciones
En comparacin de precios Google Cloud Platform es el ms barato que se pudo
encontrar de manera general, pero muy de cerca se encuentra Windows Azure y
finalmente la de Amazon. Sin embargo, si es que se tiene el suficiente dinero
para poder invertir en una suite completa de Microsoft Azure Por otro lado,
poniendo como velocidad la principal variable para poder considerar el mejor
servicio que se tiene; claramente se lo lleva Google.
39

Las opciones ms interesantes provienen de Amazon, que cuenta con un nmero


an mayor de mquinas y un conjunto complejo ms amplio de opciones de
precios. Amazon cobra aproximadamente el doble por el doble de la cantidad de
RAM y de capacidad de CPU, pero tambin vara el precio basndose en la
cantidad de almacenamiento en disco. Las mquinas ms nuevas incluyen
opciones de SSD; pero las instancias ms antiguas, sin almacenamiento flash
estn todava disponibles.
Amazon ofrece la oportunidad de crear instancias reservadas por pre-compra
de una parte de la capacidad de CPU por uno o tres aos. Si hace esto, las
mquinas brindan precios ms bajos por hora. Se est enganchando con algo de
capacidad pero manteniendo la libertad de encender las mquinas conforme las
necesite. Todo esto significa que puede preguntarse cunto va a utilizar la nube
de Amazon en los prximos aos, ya que entonces le ayudar a ahorrar ms
dinero.

Bibliografa:
AMAZON (http://aws.amazon.com/es/ec2/). Sitio Web Oficial de Amazon, contiene
informacin relativa a Amazon EC2. (Consulta: 18 de Junio de 2014)
AMAZON (http://aws.amazon.com/es/ec2/pricing/). Sitio Web Oficial de Amazon,
contiene informacin relativa a los precios de Amazon EC2. (Consulta: 18 de
Junio de 2014)
AMAZON (http://aws.amazon.com/es/s3/). Sitio Web Oficial de Amazon, contiene
informacin relativa a Amazon S3. (Consulta: 18 de Junio de 2014)
AMAZON (http://aws.amazon.com/es/s3/pricing/). Sitio Web Oficial de Amazon,
contiene informacin relativa a los precios de Amazon S3. (Consulta: 18 de Junio
de 2014)
AMAZON (http://aws.amazon.com/es/dynamodb/). Sitio Web Oficial de Amazon,
contiene informacin relativa a Amazon DynamoDB. (Consulta: 18 de Junio de
2014)
AMAZON (https://aws.amazon.com/es/premiumsupport/). Sitio Web Oficial de
Amazon, contiene informacin relativa al soporte de Amazon Web Service
(Consulta: 18 de Junio de 2014)
AMAZON (http://aws.amazon.com/es/dynamodb/pricing/). Sitio Web Oficial de
Amazon, contiene informacin relativa a los precios de Amazon DynamoDB.
(Consulta: 18 de Junio de 2014)
ComputerWorldVenezuela
(http://www.cwv.com.ve/amazon-vs-google-vswindows-azure/) Sitio Web de ComputerWorldVenezuela, pgina web que

40

contiene informacin de comparativa entre Amazon Web Service, Google Cloud


Platform y Microsoft Windows Azure. (Consulta: 18 de Junio de 2014)
Google Cloud Platform (https://cloud.google.com/support/) Sitio Web oficial de
Google Cloud Platform, pgina web que contiene toda la informacin relacionada
a Google Cloud Platform Support. (Consulta: 18 de junio 2014).
Google Developers (https://developers.google.com/translate/v2/libraries?
_ga=1.236352705.1552679806.1397656218 ) Sitio Web Oficial de Google
Developers, contiene informacin sobre el tipo de lenguajes de programacin y
libreras que soporta (Consulta: 18 de Junio).
Google Cloud Platform (https://cloud.google.com/products/translate-api/?hl=esNI) Sitio Web oficial de Google Cloud Platform, pgina web que contiene toda la
informacin relacionada a Google Cloud Platform Translate Api. (Consulta: 18 de
junio 2014).
Google Cloud Platform (https://cloud.google.com/products/app-engine/?
utm_source=google&utm_medium=cpc&utm_campaign=appengine-searchglobal&gclid=CjkKEQjw8YSdBRChhPXJvPvMztABEiQAkn893oWCPGj5ibWJ855kwRe
wQRQ5ov4ZAwj6Qz4FjGUW5WXw_wcB) Sitio Web oficial de Google Cloud
Platform, pgina web que contiene toda la informacin relacionada a Google
Cloud Platform App Engine. (Consulta: 18 de junio 2014).
Google Cloud Platform (https://cloud.google.com/products/cloud-storage/) Sitio
Web oficial de Google Cloud Platform, pgina web que contiene toda la
informacin relacionada a Google Cloud Platform Cloud Storage. (Consulta: 18 de
junio 2014).
Google Cloud Platform (https://cloud.google.com/products/compute-engine/) Sitio
Web oficial de Google Cloud Platform, pgina web que contiene toda la
informacin relacionada a Google Cloud Platform Cloud Compute Engine.
(Consulta: 18 de junio 2014).
Google Cloud Platform (https://cloud.google.com/products/cloud-datastore/) Sitio
Web oficial de Google Cloud Platform, pgina web que contiene toda la
informacin relacionada a Google Cloud Platform Cloud Data Store. (Consulta: 18
de junio 2014).
Google Cloud Platform (https://cloud.google.com/products/cloud-sql/) Sitio Web
oficial de Google Cloud Platform, pgina web que contiene toda la informacin
relacionada a Google Cloud Platform Cloud SQL. (Consulta: 18 de junio 2014).
Google Cloud Platform (https://cloud.google.com/products/bigquery/) Sitio Web
oficial de Google Cloud Platform, pgina web que contiene toda la informacin
relacionada a Google Cloud Platform Big Query. (Consulta: 18 de junio 2014).
Google Cloud Platform (https://cloud.google.com/products/prediction-api/) Sitio
Web oficial de Google Cloud Platform, pgina web que contiene toda la

41

informacin relacionada a Google Cloud Platform Prediction Api. (Consulta: 18 de


junio 2014).
Google Cloud Platform (https://cloud.google.com/products/cloud-endpoints/) Sitio
Web oficial de Google Cloud Platform, pgina web que contiene toda la
informacin relacionada a Google Cloud Platform Endpoints. (Consulta: 18 de
junio 2014).
Hache2i (http://www.360cloud.es/soluciones/google-cloud-platform/) Sitio Web
Oficial de Hache 2i, contiene informacin sobre los productos que Google Cloud
Platform ofrece (Consulta: 18 de Junio 2014).
MICROSOFT (http://azure.microsoft.com/es-es/pricing/details/cloud-services/).
Sitio Web Oficial de Microsoft, contiene informacin acerca de Windows Azure.
(Consulta: 15 de Junio de 2014)
Slideshare (http://www.slideshare.net/cloudbex/viva-realaws) Sitio Web Oficial de
Slideshare, contiene informacin relativa de Amazon Web Service. (Consulta: 18
de Junio de 2014)
WIKIPEDIA (http://es.wikipedia.org/wiki/Representational_State_Transfer). Sitio
Web oficial de Wikipedia, contiene informacin acerca del protocolo REST.
(Consulta: 05 de Junio de 2014)
WIKIPEDIA (http://es.wikipedia.org/wiki/NoSQL). Sitio Web oficial de Wikipedia,
contiene informacin acerca de NoSQL. (Consulta: 05 de Junio de 2014)
WIKIPEDIA (http://es.wikipedia.org/wiki/Binary_large_object). Sitio Web de
Wikipedia, contiene informacin acerca de los Binary Large Objects. (Consulta:
05 de Junio de 2014)
WIKIPEDIA (http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_la_nube). Sitio
Web oficial de Wikipedia, contiene informacin acerca de cloud computing.
(Consulta: 18 de Junio de 2014)
WORDPRESS (http://isazure.wordpress.com/2011/04/02/%C2%BFque-es-laplataforma-de-windows-azure/) Blog que contiene informacin acerca de
Windows Azure (Consulta: 15 de Junio de 2014)
XATAKA (http://www.xataka.com/analisis/como-es-azure-la-nueva-estrella-dentrode-microsoft) Blog que contiene informacin acerca de Windows Azure.
(Consulta: 15 de Junio de 2014)

42

43

También podría gustarte