Software como servicio – SaaS

Todo lo relacionado con Saas, Paas, Cloud Computing…..

Archive for the ‘Ejecucion como servicio’ Category

Force y Google: Nubes que conectan

leave a comment »

googleforceA través de otra toolkit, SalesForce facilita la vida de aquellos clientes que deseen ejecutar aplicaciones web en la plataforma as a service de la competencia Google App Engine. Han desarrollado un conjunto de herramientas que utilizado desde python (lenguaje con el que se construyen las aplicaciones que en Google App Engine se ejecutan) conectan de una forma fácil y sencilla con los Web Service de Force,  los cuales te permiten manipular y consultar los datos que los clientes de Salesforce tengan en su CRM o en otras tablas creadas por ellos en la plataforma.

 

A mi modo de ver el anuncio, a parte de que pueda facilitar la vida a algunos de sus clientes,  es más una maniobra publicitaria que otra cosa ya que si no se dispusiera de esta herramienta sería posible acceder directamente a los datos de Force a través de su API Web Services. Recordemos que en Junio de este año, Salesforce anunció otro conjunto de herramientas para poder utilizar algunas de las Google Docs (Docs, Hojas de Calculo, Calendario) pero esta vez desde la plataforma Force. A diferencia de este anuncio y aunque tuviera su parte de marketing, aquella herramienta me parecía mucho más útil que esta.

 

Ambos blogs han hecho eco de la noticia desde diferentes puntos de vista. En el blog de Google lo consideran una gran noticia y además posicionan a la paas Google App Engine a ojos del lector-cliente-potencial como una plataforma perfectamente válida para la ejecución de aplicaciones web para empresas. En el blog de Force, humildes ellos, hablan de que de esta forma el desarrollador o la empresa final, puede beneficiarse de las mejores características de ambas plataformas.

 

Apprenda Saasgrid: Nueva Platforma como servicio

with 9 comments

De todas las partes que componen el cloud computing , las paas, aquellas que permite la ejecución de aplicaciones saas son las que menos presencia tienen en este mundo y las que menos noticias generan en el mercado. Tanto es así que desde la entrada del Velneo como nueva platform as a service no he escrito nada sobre ello.

Ayer a través de saasblog  me enteré del lanzamiento de SaasGRid una paas para que puedas alojar aplicaciones con tecnología Windows (ASP.NET, WCF, SQL-Server) pero sin tener que preocuparte de que el diseño de la aplicación sea multi-tenancy, de cómo se “logan” los usuarios del sistema, del cobro y facturación por el uso de tu aplicación ,  de la seguridad de acceso a la aplicación , del versionado del framework ASP, etc.  porque de todo esto ya se encargan ellos siempre que construyas tus aplicaciones usando el  SDK “magico”. Dicen que no utilizan virtualización con imagenes de máquinas como en EC2 para llevar a cabo su magia, pero no explican nada de como la realizan. 

aprendda1

En definitiva te proponen que sigas programando con si lo fueras hacer para dar un servicio a una empresa o a un conjunto de usuarios, que ellos se encargan de que puedas explotar tu aplicación a nuevas empresas o nuevos cojuntos de usuarios. Lo mejor no solo es eso, es que además te proponen que aplicaciones escritas con .NET (para escritorio) y en ASP.NET pueden ser de un forma relativamente sencilla de migrar a su plataforma y por tanto conseguir  que estas aplicaciones se conviertan en saas y puedan empezar a competir en este mercado.

¿Cuales serian los pasos que deberias dar subir tu aplicacion a SaasGrid?

  • Contacta con Apprenda para ver las condiciones, bajate el SDK y la documentación.
  • Migra una aplicación que tengas o escribe una nueva aplicacion web para un cliente en  Visual Estudio utilizando ASP.NET y otras tecnologias de IIS, SQL Server y web services.
  • Sube la aplicacion a SaasGrid
  • Configura la información de facturacion asi como de tu cuenta.
  • Provee a Saasgrid la información de los precios de tu aplicación. Planes de precios, opciones, etc.
  • Publica la aplicación haciendola disponible para su venta
  • Copia un pequeño trozo de HTML en tu página para que tenga un punto de acceso a tu aplicación y des entrada a tus clientes.
  • Gestiona tu aplicación a traves de los interface de SaasGrid

saas-works

Además te ofrecen la posibilidad de que puedas montarte la infraestructura y su magia en tu casa y si eso lo que tu prefieres. 

La idea como tal no es nueva porque ya hablamos de que WinSaas ofrecía un servició parecido aunque esta solución me parece más completa y a la vez complicada por ser productos Microsoft y porque el target al que apuntan es mucho más ambicioso. Tambien por aquel entonces WinSaas se posicinaban como un servidor de aplicaciones de saas y esto se posicionan como paas, que es lo mismo pero no se percibe igual. 

Desde luego si funciona y me da que lo hará porque llevan tiempo dándole forma a esta solución, me parece una gran idea para los que quieren evitarse el control que genera el multi-tenancy y una posibilidad para aquellas aplicaciones que no se pensaron con la arquitectura multitenancy poder reutilizarlas para su explotación como saas. Otra cosa es que la estructuras de las empresas montadas bajo un modelo single-tenant puedan competir con los precios que suelen ofrecer las empresas montadas bajo el modelo saas desde el principio.  Pero bueno ahí esta la posibilidad para aplicaciones .NET y supongo que pronto estos u otros ofreceran soluciones parecidas para  Java, Ruby on Rails, etc.

Mosso.com – Otra paas (platform as a service)

with 2 comments

Buscando en la red nuevas plataformas como servicio me he encontrado con varios artículos interesantes de como se puede clasificar el mundo “as a service” y que me reservo el siguiente post para explicarlo ya que merece la pena. Uno de estos post hacía referencia a mosso.com una paas que se une la lista de plataforma como servicio que estan apareciendo en esta nueva tendencia.

Me puse en contacto con ellos, esta vez por chat, y muy amablemente me explicarón qué es Mosso y a qué se dedica. Para que os hagais una idea lo comparo con Morph Labs o con Google App Engine que ofrecen un plataforma para que puedas desplegar tus aplicaciones ruby o java con MySql o sqlserver y phyton con Big table ( BBDD) respectivamente.

Chad: Bienvenido a Mosso, ¿Puedo ayudarte?
you: Hola Chad, ¿que ofrece mosso.com?
Chad: Ofrecemos una plataforma de computación altamente escalable y fiable. Todas la complejidades del hardware, mantenimiento, recursos necesarios son eliminados de las tareas del clientes que elije la solución.
you: ¿parecido a Amazon EC2?
Chad: No concretamente, con Amazon tienes que comprar y configurar multiples instancias especialmente cuando el trafico crece. Con mosso.com la escalabilidad y los recursos nececarios se cogen automaticamente sin intervención del usuario y no coste adicional por instancia. No tienes porqué controlar y mantener instancias como EC2. Simplemente despliegas tu aplicación y te olvidas.
Chad: Eso si, tienes que utilizar las tecnologias y framework que nuestra infraestructura soporta, no podemos configurar nuestro sistema para tu propio entorno.
you: Osea que si tengo una aplicación hecha sobre ruby on rails y mysql, puedo desplegarla en vuestros servidores, verdad?
Chad: Correcto
you: Que tecnologias soporta vuestra infraestructura?
Chad: http://www.mosso.com/truehybrid.jsp (dispone de herramientas para linux y microsoft)
you: perfecto
you: ¿Es posible programar online como BungeeConnect.com?
Chad: No, no es posible. Necesitas utilizar tu propio entorno de programación in-house y después desplegas tu aplicación. Si es posible editar fichero via una aplicación FTP que tenemos pero no desarrollar online.

Se corto la comunicación y esta vez me atendió Mike…..

you: ¿para cuando Tomcat?
Mike: para el último trimestre de este año o el primero del siguiente
you: ¿Ofreceis alta disponibilidad? ¿Que porcentaje de disponibilidad ofreceis a vuestros clientes?
Mike: 100% – Todos nuestros sistemas son redundantes por completo y estamos en la red de rackspace (poco más tarde hable com rackspace.com y me confirmaron que son los propietarios de mosso.com)
you: ¿Pueden ser mis aplicaciones saas? Quiero decir, ¿pueden ser multicliente?
Mike: Depended de tu aplicación. Si son web si, si necesitan ser instaladas desde la linea de comando no….( a la vista de esta respuesta no se si me entendió pero comprobé mas tarde que esta plataforma es para proveedores de aplicaciones saas)
you: ¿Tengo alguna limitación para usar las BBDD de mysql o sqlserver? Por ejemplo, Puedo tener tantos esquemas como desee?
Mike: Puedes utilizar ambas BBDD como quieras sin limitación ninguna.
you: ¿Como definirias tu producto? Como plataforma de computación o de aplicación?
Mike: Plataforma de computación.
you: ¿por que no de aplicación?
Mike: La definición no esta tan importante como las capacidades de la plataforma
you: Ok, Mike… es cierto pero para mi si es importante para poder clasificar el mundo “as a service”. Gracias por todo.

Más o menos queda claro lo que ofrecen y las posibilidades de su paas o cloud computing…la verdad es que cada vez es más lioso este tema de ponerle nombre a los productos. ¿Por que qué ofrecen estos? máquinas autoescalables o servidores de aplicaciones autoescalables? Para mi es más una plataforma para la ejecución de aplicaciones saas.

Una cosa más el precio: $100/ mes, que incluye:

  • Software para crear sites, bases de datos, cuentas de correo– Tantas como necesites
  • 50 GB de almacenamiento
  • 500 GB of ancho de banda/mes
  • 10,000 ciclos de computación
  • 24 x 7x 365 soporte telefonico y chat
y si necesitas más :

  • Almacenamiento adicional  $0.50/GB
  • Ancho de banda adicional $0.25/GB
  • Ciclos de computacion $0.01/ciclo

 

 

Written by jcmmartin

julio 17, 2008 at 11:29 am

Google abre al público Google App Engine

with one comment

Copio el texto que he cogido de http://google.dirson.com en el que se anuncia la apertura y los precios de “Google App Engine” , la plataforma para la ejecución de aplicaciones phyton como servicio ( http://directorio-paas.buensitio.info ver sección aplicaciones para desarrolladores) .

El pasado 8 de abril se lanzó en forma de beta privada ‘Google App Engine‘, y con él la oportunidad para las empresas de disponer de un servidor de aplicaciones dentro de las propias instalaciones de Google, y utilizando las tecnologías ‘BigTable‘ y ‘Google File System‘).

Hoy, la aplicación se abre de manera gratuita a todos los usuarios que deseen probarlo (simplemente haz click en este enlace y utiliza tu cuenta de usuario de Google)). El servicio es totalmente gratis si no superas los 500 MB de capacidad, y Google te ofrece suficiente CPU y ancho de banda para servir unos 5 millones de páginas web vistas cada mes.

Y, partir de finales de este año, todo aquel que necesite mayores recursos para sus aplicaciones, las tarifas serán las siguentes (valores aproximados):

:: 0.10-0.12 dólares por cada hora de CPU en exceso al mes,
:: 0.15-0.18 dólares por cada GB de Disco Duro extra al mes,
:: 0.11-0.13 dólares por cada GB de ancho de banda extra (saliente) al mes,
:: 0.09-0.11 dólares por cada GB de ancho de banda extra (entrante) al mes.

Written by jcmmartin

mayo 29, 2008 at 9:08 am

Nuevo Directorio Paas

with one comment

Con la ayuda de mi mujer, he creado una nuevo directorio un poco más decente y lo he alojado en una web de alojamiento y dominio gratis. En primer lugar nos hemos ayudado de db.zoho.com para almacenar las Paas pero los filtradores de contenidos suelen parar el acceso al almacenamiento personal y hemos tenido que utilizar el Paas de dabbledb.com que aunque es más lento, nos da la funcionalidad que queremos y en principio no lo paran los filtradores de contenidos.

Al igual que antes se accederá al directorio desde el menú de la derecha del blog  y se irá modificando a medida que vayan apareciendo nuevas plataformas.

 

De nuevo si alguien conoce de más plataformas no dudeis en comunicármelo a través de los comentarios de este post.

Explicación del Directorio de Paas

leave a comment »

Debido a la cantidad de plataformas como servicio ( platform as a service) que van apareciendo, he creado un post que pretende ser un directorio casero de plataformas como servicio (espero que sea provisional hasta que pensemos en algo más funcional) y las he dividido en función del servicio que ofrecen y/o a quien se lo ofrecen.

El directorio se podrá acceder desde el menú de la derecha del blog  y se irá modificando a medida que vayan apareciendo nuevas plataformas, y cuando sea posible se añadirá información sobre las características de la plataforma.

Por supuesto, si alguien conoce de más plataformas no dudeis en comunicármelo a través de los comentarios de este post.

Directorio Paas (Platform as a service)

with one comment

ACTUALIZACION: Accede al directorio cloud-computing ya que encontrarás referencias más actualizadas.

 

 

 

Plataformas de Computación como servicio (On-demand Computing, Computing as a service)

Amazon Web Services

Flexiscale

Joyent Accelators

 

Plataforma de Almacenamiento como servicio (On-demand storage, storage as a service, database as a service)

Elastra .- Aplicación para poder utilizar y administrar EntrepriseDB y/o MySql. Hosting en Amazon

Amazón S3.- Ofrece almacenamiento no estructurado, no es una BBDD.

Amazon Simple DB .- BD estructurada, fácil de manejar , de apoyo a las aplicaciones sin capacidad para albergar gran cantidad de datos.

Blist.- Base de Datos para usuarios no expertos con entorno visual y muy fácil de usar.

 

Plataformas para el Desarrollo y/o Ejecución de Aplicaciones como servicio dirigido al usuario NO necesariamente programador ( Development as a service, Runtime as a service)

Todas ellas permiten la creación de formularios online y permiten almacenar datos. Por lo general no disponen de lenguaje de programación y si existe es de un muy alto nivel para NO programadores.

Longjump

Rollbase

Coghead

Caspio

BasePortal

Quickbase

Zoho

Dabbledb 

 

Plataforma para el Ejecución y/o Desarrollo de Aplicaciones como servicio dirigido al usuario con conocimientos de programación. ( Development as a service, Runtime as a service)

 

 

Creación Forms as a service

Programación

as a service

LL.PP *

BB.DD **

Hosting

Aplicaciones Empresariales

Force

SI

No

Apex (seudo-java)

Propietaria

Propio

Aplicaciones propósito general

Facebook

No

No

FBML, php

 

Cualquiera

 

Joyent,

Amazon

Ning

No

No

Php, js

Cualquiera

—–

Aplicaciones Web

Etelos

No

Si

Php, js EASE

Mysql, Postgre,

Cualquiera

—-

Morph Labs

Si

Ruby on rails

Mysql, Postgre

Cualquiera

Amazon

Heroku

No

Si

Ruby on rails

Mysql, Postgre

Cualquiera

Amazon

Google app engine

No

No

Phyton

Cualquiera

Propio

Morph labs y Webtide

Si

Java

Mysql, Postgre

Cualquiera

Amazon

QuickBase

No

Si

—-

——

——

Bungee Connect

Si

Si

Bungee Logic

Mysql, Postgre, Entreprise DB

Amazon

 

Aclaraciones:

 

 

* LL.PP Lenguaje de programación

** Cuando se indica “cualquiera” es el lenguaje permite acceso a cualquier BBDD

— No se dispone del dato.

Las paas en rojo están todavía en beta