Tag: Platform as a service (PaaS)

Windows Azure Cloud Appliance

During the Microsoft Worldwide Partner Conference 2011, Microsoft introduced Windows Azure Cloud Appliance or so called “private cloud in a box” to its partners. The Azure appliance can be used by Microsoft partners to leverage new cloud services in data centers. The available server capacity will be maximally utilized for the usage of business applications. The described service combines manswers penis enlargement surgery Windows Azure, Microsoft SQL Azure and hardware fitted for Microsoft infrastructures. The service is primarily available for developers, end-users, service providers and resellers, who run applications in a private or hybrid cloud in their own data center. Customers can manage their private cloud via a portal located in the Microsoft System Center. You can read more here.

, Hide

PaaS and Java EE overview Part 3

AWS Elastic Beanstalk (beta)

Elastic Beanstalk is Amazon’s Platform as a Service (PaaS) product that leverages AWS services such as Amazon EC2, Amazon S3, Amazon Simple Notification Service, Elastic Load Balancing, and Auto-Scaling capabilities. The Beanstalk environment supports a full Tomcat server running on an EC2 virtual server. It is a pure Java environment with access to the underlying file system.

The first release of Elastic Beanstalk is built for Java developers using the familiar Apache Tomcat software stack which ensures easy portability for your application. There is no additional charge for Elastic Beanstalk – you only pay for the AWS resources needed to store and run your applications. Java EE is not supported in AWS Elastic Beanstalk.

CloudBees [email protected]

CloudBees is a new entrant to the Java PaaS scene. It may be a startup, but the people behind it are enterprise Java veterans. (It was started by JBoss ex-CTO Sacha Labourey, and has employed open source Java heavyweights Adrian Brock of JBoss fame and Kohsuke Kawaguchi of Hudson fame.) Its PaaS technology was acquired from Stax Networks, which has been providing hosted Java application services to enterprise customers for more than 10 years. The CloudBees [email protected] service is based on the robust Stax platform, and it is available to individual developers via a self-service web portal.

The [email protected] Casino En Ligne service is currently based on the EC2 infrastructure, and it can be viewed as a more automated version of Beanstalk + RDS. Like Beanstalk, [email protected] also offers a dedicated Tomcat instance running on an EC2 virtual server for each web application. It provides a pure Java environment with no artificial limitation on file system access, network I/O, and threading. Unlike Elastic Beanstalk, CloudBees does have a Java EE support and it doesn’t need to be tied with Amazon. It plans to offer other infrastructure providers to supplement EC2 in the near future.

CumuLogic (beta)

CumuLogic is an easy-to-use service that allows creating private Platform-as-a-Service (PaaS) on public clouds, such as Amazon EC2, and private clouds such as Cloud.com, Eucalyptus and VMware. CumuLogic is a scalable cloud platform for Java applications.  Unlike most Platform-as-a-Service offerings in the market today, CumuLogic gives you the flexibility to customize your platform on clouds so you are not locked-in to the platform or limited to use the services provided by the platform.

CumuLogic supports multiple Java EE containers. Enterprises with custom Java apps can build Java PaaS to consolidate applications on one standardized platform. Described PaaS product enables application developers to access a development, Test/QA and deployment infrastructure on a self-service basis, allowing developers to focus on building applications rapidly and cost effectively.

, Hide

PaaS and Java EE overview – Part 2

WMware’s PaaS Solutions

VMWare provides several products that are labeled as PaaS solutions. The first platform that they provide is called VMware’s SpringSource (vFabric Cloud Application Platform), which has just recently acquired the graphical web development tool WaveMaker. WaveMaker is the only open and easy-to-use development platform for web and cloud applications. With WaveMaker’s visual, drag and drop tools, any developer can start building enterprise Java application. Unlike the traditional Java EE platform, SpringSource provides a range of capabilities for creating enterprise Java, rich web, and enterprise integration applications that can be consumed in a lightweight, a-la-carte manner.

VMware unveiled an open platform-as-a-service offering April this year, that supports multiple programming frameworks including Spring for Java developers, Rails and Sinatra for Ruby developers, Node.js and other JVM frameworks including Grails. This second platform is called Cloud Foundry. Even though Java EE support is still not present in this platform, there are plans to add in the future.

Windows Azure

As part of Microsoft’s commitment to interoperability, the Windows Azure platform has been built from the ground up with interoperability in mind. Developers have the choice of several languages for building their applications, including:  .NET (C# and Visual Basic), C++, PHP, Ruby, Python playing online blackjack for a living and Java. In addition, interoperability with other platforms is made easier through community-based libraries: Plug-in for Eclipse and SDKs for Java.

Open source project WindowsAzure4j is such SDK and enables Java developers to develop Java applications on Windows Azure platform. This open source project also provides a software development kit for Windows Azure and Windows Azure Storage – Blobs, Tables & Queues.
Windows Azure supports Java EE 6 with GlassFish. How to configure and run Java App on Azure, check here.

Oracle PaaS Platform

The Oracle PaaS includes database services based on Oracle Database and Oracle Exadata Database Machine, as well as middleware service based on Oracle Fusion Middleware and Oracle Exalogic Elastic Cloud. With engineered systems such as Exadata and Exalogic providing extreme performance and efficiency for mixed workloads, Oracle provides the best foundation for PaaS. On top of this foundation of clustered middleware and database technologies, the Oracle PaaS Platform also includes components such as Oracle SOA Suite, Oracle BPM Suite, Oracle Identity Management and Oracle WebCenter.
Oracle WebLogic Server is the core application grid technology within Oracle Fusion Middleware. In addition to its general market leadership among Java EE application servers, WebLogic Server is particularly well-suited to application grid.

, Hide

PaaS and Java EE overview – Part 1

Google App Engine

Google App Engine provides a PaaS environment for both Java EE and Python. The following features are supported especially for Java EE:

  • The Java environment provides a Java 6 JVM and it is based on common Java web technology standards, including Servlets and WARs, JDO and JPA, java.net, JavaMail and JCache.
  • Google App Engine for the Java EE Platform is supported by the Eclipse IDE. A plugin for the Eclipse IDE supports project creation, testing and deployment.

Unsupported Features in Google App Engine:

  • Enterprise JavaBeans (EJB) is not supported as part of the Google Apps Engine.
  • A UI development framework like JSF (JavaServer Faces) is not directly supported.
  • Other Java EE standards like JMS (Messaging Service) and Web Service Specifications.

OpenShift (beta)

Red Hat just recently announced a new Platform as a Service (PaaS) environment, known as OpenShift at Red Hat Summit 2011 in Boston.  The platform, which was built on top of Makara, JBoss EE runtime and some other pieces, provides support for a variety of programming languages and frameworks, including Java, Ruby, PHP, Python and more.
The platform comprises of three PaaS options, while only the FLEX supports Jave EE development in the cloud:

  • EXPRESS – deploy new and existing free pokies online Ruby, PHP, and Python applications in the cloud for free.
  • FLEX – free PaaS for new and existing JBoss, Java EE 6, and PHP applications.
  • POWER – Deploy applications to the cloud that are written to Linux (i.e. written in C,or using many binary components).

IBM PaaS Stack

Java EE on Cloud is made possible using IBM’s PaaS solution. It consists of three main products: IBM Tivoli Sercice Automation Manager, WebSphere Application Server and IBM Workload Deployer.
IBM Workload Deployer (previously known as WebSphere CloudBurst Appliance) is a hardware appliance that provides access to IBM middleware virtual images to create application environments that can be deployed and managed in a private cloud. IBM Tivoli Service Automation Manager on the other hand enables users to request, deploy, monitor and manage cloud computing services. This Tivoli offering enables a more modern and dynamic data center.

The latest version of WebSphere Application Server (V8) supports a Java EE 6, and is EJB supported technology-based application platform. Build, deploy and manage robust, agile and reusable SOA business applications and services of all types while reducing application infrastructure costs.

WebSphere Application Server V8 is also available on the following clouds:

  • IBM Smart Business Cloud – Enterprise
  • Amazon Elastic Compute Cloud (EC2)

, Hide

Microsoft’s Windows Azure turns one

In February this year we marked one-year anniversary of Microsoft’s Azure platform being available for public consumption. To celebrate, Microsoft has announced two additional companies that have made use of the platform for consumer- and business-facing services. One of those is T-Mobile, which used Azure to speed up the development time for its Family Room collaboration tool for mobile phones. The other is Xerox, which used Windows Azure and SQL Azure to help build its cloud-based printing service dubbed Cloud Print.

Microsoft first unveiled its Windows Azure platform a little more than two years ago at PDC 2008. The product, which lets developers write programs that live inside Microsoft’s data centers, competes with similar offerings from cloud heavyweights like Amazon Web Services, Salesforce Force.com, and Google App Engine. Microsoft has pushed it to both developers and customers alike, as a way to get the latest version of its server technologies on demand, and in a way that can be scaled up or down depending on the size of their business, or the needs of their applications. Microsoft has continued to make improvements and additions to the service, as well as to work toward moving Azure beyond its own data centers, with plans to let businesses run their own private clouds with on-premises Azure appliances.

Shortly after the free trial for businesses ended, Microsoft had said that many of the free-trialers had stayed on as paying customers, but it would not go into specifics. According to The Seattle Times, the official number now stands at 31,000 customers, up from 20,000 last July; that’s a 55 percent increase inside of seven months. Prior to that, Microsoft said during its fiscal first-quarter earnings call that it had seen Azure subscriptions grow 40 percent quarter-over-quarter.

Windows Azure's data center

, , , Hide