OSGi running on Amazon EC2

Filed Under (varios) by Tatyana on 22-07-2008

Tagged Under : , , , ,

OSGi is a Java-based service platform that can be remotely managed. The core part of the specifications is a framework that defines an application life cycle management model, a service registry, an Execution environment and Modules. Based on this framework, a large number of OSGi Layers, APIs, and Services have been defined. OSGi Specification is maintained by OSGi Alliance.

Server side OSGi applications now can also be easily deployed on computing clouds implemented by Amazon (EC2). With several mouse clicks your exported bundles can be uploaded to remote storage (S3) and added to profile (Launch Configuration). Now virtual servers (EC2 instances) containing OSGi framework provisioned with selected bundles can easily be started.

Screenshot of the Profile Editor:

Click here to open OSGi on EC2 video presentation in a new window.

If someone is interested in trying out OSGi Cloud - contact us at studio@service-cloud.com

CherryPal, trabajando en la red

Filed Under (varios) by Sacha Fuentes on 21-07-2008

Tagged Under : , , , ,

CherryPal

La idea del NetPC no llegó a triunfar en su día, a pesar del empeño de empresas como Sun para ponerla en marcha. Pero la ubicuidad del acceso a la red, junto a la posibilidad de utilizar una gran parte de nuestras aplicaciones a través del navegador, ponen esa idea al alcance de las manos de nuevo.

El CherryPal es un ordenador que sigue la filosofía de trabajar en la red, dejando el ordenador en si como un simple punto de acceso a las aplicaciones y para la entrada de datos. Pero poco más tendremos en él. Eso trae, como ventaja, que en cualquier momento podemos reemplazarlo sin miedo a perder nada.

El hecho de no tener que ejecutar apenas nada en modo local hace que el CherryPal pueda disminuir su tamaño, sus capacidades y su consumo casi a la mínima expresión. Así, tenemos que el gasto es de solo 2 vatios frente a los aproximadamente 65 vatios que puede consumir un ordenador de sobremesa típico.

Utiliza un procesador Freescale a 400 MHz y viene con 256 MB de RAM, 4 GB en un disco flash, Wi-Fi, dos puertos USB 2.0 y salida VGA. Todo ello gestionado por un sistema operativo Linux, aunque poco veremos de él. Todo se gestiona desde un navegador basado en Firefox, aunque se incluye también OpenOffice.org, un reproductor multimedia, un cliente de mensajería y accesos directos a distintos tipos de aplicaciones online.

CherryPal

El CherryPal tiene dos costes distintos. Uno es su precio, de 249 dólares, y otro es un modelo basado en publicidad. Este último sirve para pagar los costes del almacenamiento online (que se hace en Amazon) y la continua actualización del sistema; esta publicidad se muestra solo al arrancar programas.

Los datos que se almacenan en los servidores de Amazon están cifrados para evitar problemas de seguridad. Para ello, el CherryPal incluye un sistema de cifrado por hardware que permite añadir esta capa de seguridad sin penalizar el rendimiento del ordenador, algo importante teniendo en cuenta que su procesador no es nada del otro mundo.

Una buena idea para aquellos a los que los ultraportátiles les parecen una herramienta de trabajo más que suficiente, aunque creo que se va a ver lastrada por un excesivo coste inicial, ya que por ese precio podemos encontrar PCs de sobremesa mucho más completos, aunque con el CherryPal se ve compensado por un menor tamaño y consumo.

CherryPal

Vía | Gizmodo.
Más información | CherryPal.

White Paper on 'Cloud Architectures' and Best Practices of Amazon S3, EC2, SimpleDB, SQS

Filed Under (Thought Pieces) by AWS Editor on 16-07-2008

Tagged Under : , , , , , ,

I am very happy to announce my white paper on Cloud Architectures is now ready. This is one incarnation of the Emerging Cloud Service Architectures that Jeff wrote about a few weeks ago.

If you are new to the cloud, the first section of the paper will help you understand the benefits of building applications in-the-cloud. If you are using the cloud already, the second section of the paper will help you to use the cloud more effectively by utilizing some of the best practices.

In this paper, I discuss a new way to design architectures. Cloud Architectures are Services-Oriented Architectures that are designed to use On-demand infrastructure more effectively. Applications built on Cloud Architectures are such that the underlying computing infrastructure is used only when it is needed (for example to process a user request), draw the necessary resources on-demand (like compute servers or storage), perform a specific job, then relinquish the unneeded resources after the job is done. While in operation the application scales up or down elastically based on actual need for resources. Everything is automated and operates without any human intervention.

Figure2_2

As an example of a Cloud Architecture, I discuss the GrepTheWeb application. This application runs a regular expression against millions of documents from the web and returns the filtered results which match the query. The architecture is interesting because it is runs completely on-demand in automated fashion. Triggered by a regex request, hundreds of Amazon EC2 instances are launched, a Hadoop Cluster is started on them, transient messages are stored on Amazon SQS queues, statuses in Amazon SimpleDB, and all Map/Reduce jobs are run in parallel. Each Map task fetches the file from Amazon S3 and runs the regular expression - and aggregates all the results in the Reduce/Combine Phase and then disposes all the infrastructure back into the cloud (when the Hadoop job is processed)

GrepTheWeb is one of many applications built by Amazon that uses all our services (Amazon EC2, Amazon SimpleDB, Amazon SQS, Amazon S3) together.

Figure4

A wide variety of different types of applications that can be built using this design approach - from nightly batch processing systems to media processing pipelines.

An excerpt:

Cloud Architectures address key difficulties surrounding large-scale data processing. In traditional data processing it is difficult to get as many machines as an application needs. Second, it is difficult to get the machines when one needs them.  Third, it is difficult to distribute and co-ordinate a large-scale job on different machines, run processes on them, and provision another machine to recover if one machine fails. Fourth, it is difficult to auto-scale up and down based on dynamic workloads.  Fifth, it is difficult to get rid of all those machines when the job is done. Cloud Architectures solve such difficulties.

Applications built on Cloud Architectures run in-the-cloud where the physical location of the infrastructure is determined by the provider. They take advantage of simple APIs of Internet-accessible services that scale on-demand, that are industrial-strength, where the complex reliability and scalability logic of the underlying services remains implemented and hidden inside-the-cloud. The usage of resources in Cloud Architectures is as needed, sometimes ephemeral or seasonal, thereby providing the highest utilization and optimum bang for the buck.

In the first section I discuss the advantages and business benefits of Cloud Architectures and how each service was used. In the second section, I discuss best practices for the various Amazon Web Services.

You can download the PDF version or access it on AWS Resource Center

I talked about this briefly at the Hadoop Summit 2008 and QCon 2007. I got some good reviews after the talk and hence I decided to put all my thoughts in this paper along with some Best Practices for the use of Amazon Web Services (Amazon EC2, Amazon SQS, Amazon S3 and Amazon SimpleDB together). Many developers from our community have been asking for a real-world example of a complex, large-scale application. I will presenting this paper at the 2008 NSF Data-Intensive Scalable Computing Workshop at UW and 9th IEEE/NATEA Conference on Cloud Computing later this week.

I believe this new and emerging way of building applications, that run in-the-cloud, is going to change the way we do business.

-- Jinesh

SiSense

Filed Under (varios) by SiSense (http://www.sisense.com/) on 12-07-2008

Tagged Under : , ,

Shared Intelligence

SiSense - Shared Intelligence

Dashboards, Reports, Guided Analytics, Business Presentations and everything in between with Prism.

  • Create Dashboards, Reports, Charts and Widgets
  • Drag and drop analysis and charting
  • Display results in widgets, reports and group documents
  • OLAP-quality and insight, drill down and pivots, with no OLAP or IT investment

Analyze Anything

  • SiSense connects to Excel, SQL, MySQL, Oracle and SQL Analysis Services
  • No Scripting, no dedicated server

Amazon S3 Dashboard Beta

Be one of the first to use our Amazon S3 dashboard. Either use the code provided you or email us to request access to our Amazon S3 beta. Apply our business intelligence tools and optimize the way you use S3 services.

Jollat - Cross-Platform AWS Manager Client

Filed Under (Amazon EC2) by AWS Editor on 12-07-2008

Tagged Under : , , , ,

JollatAndras wrote to tell me about Jollat, a new graphical cross-platform (Windows, Mac, and Linux) management client for Amazon EC2 and S3. Available for free download (with a purchase option), the client includes a number of interesting features.

On the S3 side, Jollat handles bucket creation in both the US and EU zones, upload and download of multiple files, log file configuration and management, and an access control list (ACL) editor.

On the EC2 side, Jollat's image manager makes it easy to find and launch any AMI (Amazon Machine Image). Once launched, instances can be accessed using an embedded SSH client. The tool also manages availability zones, IP addresses, and key pairs.

You can see Jollat in action by watching the video.

-- Jeff;

ABOUT

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque sed felis. Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam nec...

ReadMore