[PDF]Desarrollo De Aplicaciones Saa S Con Herramientas De Software Libre

[PDF]Presentación en Flisol

Contact the Author

Please sign in to contact this author

Desarrollo de aplicaciones
Saas con herramientas de


software libre


@jofrantoba



cliiclayc






CLOUD COMPUTING



¿Qué es el cloud computing?



Cloud Computing


Virtual Desktop Software Platform Applications Storage / Data


Servers


Router




©





El cloud computing se refiere a la
entrega bajo demanda de recursos
informáticos y aplicaciones a través
de Internet con un sistema de
precios basado en el consumo
realizado.












La virtualización



Oh a í

CPU Memoria Tarjeta Disco
de Red

Con las máquinas virtuales se consigue distribuir las
cargas de trabajo de un modo sencillo dando lugar a un
nuevo paradigma, el cloud computing.


La tecnología que facilita el
desarrollo de este nuevo
escenario es la virtualización que
permite desacoplar el hardware
del software haciendo posible
replicar el entorno del usuario sin
tener que instalar y configurar
todo el software que requiere
cada aplicación.


fLISoL


cliiclayo




















Características principales


o Pago por uso.
o Abstracción.

o Agilidad en la escalabilidad.
o Multiusuario.
o Autoservicio bajo demanda,
o Acceso sin restricciones.





Tipos de cloud computing


IAAS


PAAS

SAAS


fUSol:


chiclayc
















































































































































Modelos de implementación





Ü heroku



YouTube


Windows - Azure




OneDrive


Google app engine

Google Cloud Platform


o





CLOUD



Ajr'amazon

web Services


openshift Google Drive


RISC*


rliirlciya






«NUBE PUBLICA»


GOOGLE

CLOUD PLATAFORM



Compute


Storage



Cloud Bigtable


Big Data


Services



BigQuery

m

Cloud Dataflow




Cloud Endpoints



Cloud Pub/Sub


Google App Engine

‘é‘





¿Qué servicios brinda?


•Tecnológico:

• Servidor Web Dinámico.

• Almacén de Datos.

• Servicios.

•Administrativo:

• Consola de Administración.
•Desarrollo:

• Lenguajes de programación.

• API de servicios.

• IDE de desarrollo.

• Entorno local App Engine.



Memcache


Task Queue


Cron Jobs


Cloud Datastore


Cloud SQL


Cloud Storage



User Service Mail



...and more










Lenguajes de programación


•Java

• Python

• Php

• Go






¿Por qué debería usarlo?


•Punto de vista del desarrollador:

• Lenguajes de programación más usados.

• IDE compatible con herramientas
colaborativas.

• Documentación de API.

• Entorno de Ejecución local.

• Fácil despliegue de aplicaciones.

•Punto de vista de la Empresa.

• Aplicaciones escalables.

• Permite probar prototipo sin costo alguno.

• Administrar recursos y costos.

• Unir aplicación a Google Apps.





GAE/Java


O.X



¿Qué necesito para empezar?


https://appengine.google.com

Google

Una cuenta. Todo Google.

Acceder con la cuenta de Google


«-



Jonathan Franchesco Torres Baca

chescot2302@gmail com

Contraseña


Acceder


¡ví No salir de la cuenta

¿Olvidaste tu contraseña?


fLISot


«liitlayc








¿Qué necesito descargar?


o JDK7

o Google App Engine SDK for Java
o Eclipse Luna (Eclipse IDE for Java EE

Developersl









¿Qué necesito configurar?


o Instalar plusin
GAE en
Eclipse Luna



O Instad


Available Software

Check the ítems that you wish to install

Workwith: https://dl.google.eom/eclipse/plugin/4.4 ▼ Add...

Find more software by working with the "Available Software Sites" preferences.

| type filter text

Ñame


► ■ "l Developer Tools


► QOO Google App Engine Tools for Android (requires ADT)

► □ ooo Google App Engine Tools for Maven (requires m2e-wtp 1.5+)

► □ qoo Google Plugin for Eclipse (required)

► O 000 GWT Designer for GPE

► □ 000 SDKs


SelectAll DeselectAll ,


Details


Features that add Android support to Eclipse for application developers.

More..


ISÍ Show only the latest versions of available software l£? Hide Ítems that are already installed

Group Ítems by category What is already installed ?


i Show only software applicable to target environment

tóf Contact all update sites during install to find required software


(^) | | Cancel



Versión




















«NUBE PRIVADA»



QUE NECESITO?


□ Conexión a internet - Buen ancho de banda.

□ Router Mikrotik.

□ SO Centos.

□ GlassFish, Tomcat, etc.

□ Mysql, Postgres.

□ Lenguaje Libres por citar(Java, php, etc)

□ IDE Eclipse, Netbeans, etc.

□ Librerías Open Source








Related Products

Top