Category Archives: Platform as a service

Five key enterprise PaaS trends to look out for this year

PaaS will see a big shakeup this year according to Rene Hermes, general manager EMEA, Apprenda

PaaS will see a big shakeup this year according to Rene Hermes, general manager EMEA, Apprenda

The last year has shown that a growing number of enterprises are now choosing Platform as a Service (PaaS) ahead of Infrastructure as a Service (IaaS) as the cornerstone of their private/hybrid cloud strategy. While the enterprise cloud market has obviously experienced a substantial amount of change over the last year, the one thing that’s certain is that this will keep on accelerating over the coming months.

Here are five specific enterprise cloud trends that we believe will prove significant throughout the rest of 2015 and beyond.

The PaaS standard will increasingly be to containerise – While we’ve always committed to the concept of a container-based PaaS, we’re now seeing Docker popularise the concept. The broader enterprise world is now successfully vetting the viability of a container-based architecture, and we’re seeing enterprises move from just asking about containers as a roadmap item to now asking for implementation details. This year won’t necessarily see broad-based customer adoption, but we’re anticipating a major shift as PaaS becomes synonymous with the use of containers.

Practical microservices capabilities will win out over empty posturing – It’s probably fair to say that most of the microservices ‘advice’ offered by enterprise PaaS vendors to date has been questionable at best. Too many vendors have simply repackaged the Service-Oriented Architecture conversation and represented it as their microservices positioning. That’s fine, but it hasn’t helped customers at all as vendors have avoided being held accountable to microservices at both a feature and execution level. This isn’t sustainable, and PaaS and cloud vendors will need to deliver practical guidance driven by core enterprise PaaS features if they are to be taken seriously.

Internet of Things will be a key driver for PaaS implementations – For PaaS to be successful they need to support core business use cases. However too many PaaS implementations are deployed just to simplify the IT model so that developers can quickly build cloud-enabled applications. That approach simply isn’t going to withstand the pressure caused by the increased take-up of innovations such as The Internet of Things that will require web-service back-ends that are easy to manage, highly available and massively scalable.

Containerising OpenStack services set to create confusion – The move towards OpenStack being deployed within containers is interesting, but we believe adoption will prove slow. With many now expecting container control and management to sit within the PaaS layer, moves such as containerised OpenStack are likely just to cause confusion. Given that PaaS is becoming the dominant form of cloud assembly, containerised IaaS will stall as it conflicts directly with the continued growth in enterprises deploying private/hybrid PaaS – regardless of whether they’ve built IaaS already.

PaaS buyers to dismiss infrastructure prescriptive solutions – Many PaaS vendors do a lot of marketing around being portable, but in reality many organisations find that this can increase IT risk and drive lock-in by deliberately creating stack dependencies. We’re finding PaaS buyers much keener to challenge vendors on their infrastructure portability as early as the proof of concept phase. That’s because customers want an enterprise PaaS that doesn’t favour one infrastructure over another. To ensure this outcome, customers are now using their RFPs and proofs of concept to insist that PaaS vendors demonstrate that their solutions are portable across multiple infrastructure solutions.

By Rene Hermes, general manager EMEA, Apprenda

IBM bolsters Bluemix with added services, Cloud Foundry Dojos

IBM is bolstering its Bluemix and Cloud Foundry initiatives

IBM is bolstering its Bluemix and Cloud Foundry initiatives

IBM has signed up a number of partners for its Bluemix platform that will see the company bolster the platform-as-a-service with and its Cloud Foundry efforts by establishing developer meeting spaces.

The company announced a public beta of a .NET runtime, which will enable Cloud Foundry developers to use Microsoft’s development technologies and develop .NET apps.

ThinkData Works’ data catalogue Namara.io, application KPI service Cupenya Insights, event processing service flowthings.io and push service Reappt were also added to Bluemix catalogue, as well as some new internally developed mobile and API management capabilities.

IBM also said it is supporting the expansion of Cloud Foundry Dojos, physical developer spaces designed to host developers looking to leverage the open source platform-as-a-service. The company said it will establish its first of a number of independent Cloud Foundry Dojos in Raleigh, North Carolina, in a bid to boost the number of – and mentor –Bluemix developers.

Having poured billions of dollars into cloud and PaaS, it’s clear IBM has high hopes for Bluemix. The company is putting Bluemix at the core of its Internet of Things strategy – it recently announced plans to carve out a section in Bluemix for specialist IoT services (IoT Zone) and a number of new IoT-focused cloud services available on the platform.

IBM claims Bluemix is the largest deployment of Cloud Foundry in the market today, though it hasn’t really clarified what “largest” means in this context; it’s equally unclear how Bluemix deployments compare with Pivotal CF and HP Helion among other commercial Cloud Foundry distributions.

Accenture, Oracle form business unit to accelerate cloud uptake

Accenture and Oracle are forming a business unit to accelerate cloud  uptake

Accenture and Oracle are forming a business unit to accelerate cloud uptake

Oracle and Accenture are teaming up to create a joint business unit that will help mutual customers move more quickly onto (mostly Oracle) cloud platforms.

According to the companies the Accenture Oracle Business Group will bring together technologies and consulting power in order to help customers implement cloud-based services, which includes helping those clients tailor their business processes to those technologies.

Thomas Kurian, president, product development at Oracle said: “By providing a single process to implement end-to-end mission- critical services, the Accenture Oracle Business Group is ideally positioned to help our customers realize the true benefits of cloud computing.”

The group will offer vertically-integrated solutions built using Oracle’s software-as-a-service and platform-as-a-service offerings, supported by fleets of Accenture consultants skilled in Oracle and Java tech – who will also help implement cloud readiness and data migration strategies for clients.

“Building on our 23-year alliance relationship, the Accenture Oracle Business Group combines Accenture’s deep industry and technology experience with Oracle’s expansive set of cloud solutions to deliver client value not found elsewhere in the market today,” said Stephen Rohleder, group chief executive for North America, Accenture.

“This is part of our strategy to take advantage of Oracle’s leading technologies and build our business together for the future. It is a game-changer for our clients, Oracle, and Accenture,” Rohleder said.

Mirantis joins Cloud Foundry to improve OpenStack PaaS integration

Mirantis has joined Cloud Foundry in a move aimed at improving integration between Cloud Foundry and OpenStack

Mirantis has joined Cloud Foundry in a move aimed at improving integration between Cloud Foundry and OpenStack

Pure-play OpenStack vendor Mirantis is joining the Cloud Foundry Foundation in a bid to help drive integration between the two open source platforms.

OpenStack has gained strong momentum in recent years with vendors like HP and IBM building fully fledged portfolios based on the technology; according to 451 Research OpenStack revenue will hit $3.3bn by 2018.

And as far as open source platform-as-a-service projects go, Cloud Foundry seems to have gained the lion’s share of vendor buy-in.

“As the pure-play OpenStack company, Mirantis is focused on making OpenStack the best way to build a private cloud and enable software development,” said Alex Freedland, Mirantis co-founder and chairman.

“Part of that vision is making it as simple as possible to deploy and manage technologies higher ‘up the stack’ – like Cloud Foundry, which has become a very popular PaaS for developer productivity on top of OpenStack. We believe that OpenStack serves the market best by supporting the most popular PaaS solutions and giving enterprise customers maximum choice, rather than prescribing a specific PaaS.”

Sam Ramji, chief executive officer of Cloud Foundry said: “Mirantis and the OpenStack community are doing important work at the infrastructure level of the stack. We’re looking forward to their contributions to optimise OpenStack and Cloud Foundry and empower developers to build their applications for the cloud – quickly and easily.”

In October last year Mirantis secured $100m in series B investment, which has no doubt put the company in a strong position to double down on industry partnerships.

API and cloud app specialist Apigee to go public

Apigee helps enterprises re-architect their apps to make them suitable for cloud, big data and IoT

Apigee helps enterprises re-architect their apps to make them suitable for cloud, big data and IoT

Apigee, an API software platform provider that helps enterprises build and scale apps, is the latest cloud provider to propose an initial public offering of shares of its common stock.

The firm, backed by notable technology investment firms including BlackRock, SAP Ventures and Norwest Ventures, has enlisted Morgan Stanley and Credit Suisse Securities to help manage the process of going public.

The company hopes to raise a modest $87m through the IPO according to a filing with the US Securities and Exchange Commission.

While Apigee claims some of the most reputable firms in the world as customers (eBay, the BBC, Orange, Equinix) and secured close to $200m in seven funding rounds since it was founded in 2004, the company’s financials raise some questions about the company’s viability in the long term.

Like Box, the pure-play cloud storage and collaboration provider that also recently went public (raising over three times when Apigee is seeking), the company has accrued a notable amount of debt compared with what it intends to raise through the IPO.

The company’s gross billings were $36.7m, $43.1m and $63.8m in fiscal 2012, 2013 and 2014, respectively. But it incurred net losses of $8.3m, $25.9m and $60.8m in 2012, 2013 and 2014, respectively. It racked up losses of $26.8m in the six months ended January 31, 2015.

Nevertheless, it’s clear enterprise app development is becoming API-centric, as an increasing number of IT services are being joined up.

“We believe that application programming interfaces, or APIs, are a critical enabling technology for the shifts in mobile, cloud computing, big data and the IoT and that APIs are a foundational technology on which digital business operates. We believe that a new and expansive market opportunity exists to help enterprises adopt digital strategies and navigate the digitally driven economy,” the company said in its SEC S-1 filing.

“Today, it is difficult for many businesses to fully participate and innovate in the digital world because traditional enterprise software is not designed to interact with and connect to the rapidly evolving digital economy. The IT architectures deployed at most businesses are based on thousands of application servers communicating with databases, other applications and numerous middleware layers, each using thousands of custom integrations and connectors. These legacy architectures generally cannot publish APIs in a way that can be used by application developers.”

Does PaaS Really Mean No-Ops?

Guest post by Yaron Parasol, Director of Product Management, GigaSpaces

Yaron Parasol is GigaSpaces Director of Product Management

I’d like to start with a brief overview of the evolution of the cloud – and why I think a new approach to PaaS solutions is needed – and the best scenarios for this to come into play.

First there was IaaS. Cloud was created with the notion of IT agility and cost-reduction. You need servers? No problem! Forget about red tape, forget about sys admins. You create an account and in few clicks you select the hardware profile and OS image you need, and voila, your server is out there, ready for you to use. No hassles, immediate gratitude.

Well, this is true as long as the images you get form your cloud provider match your needs. If you have custom needs, you will have to create and maintain your own image. So, you need the sys admin’s knowledge. However, we’re also seeing a change in methodology here – sys admins no longer need to install the servers once they’re up. Instead, they provide their expertise using approved and maintained images on the cloud. Application developers can choose the right image for them and from that point on, create virtual machines in the amount and hardware size they need for their applications.

Now let’s switch to PaaS. The idea of no-ops is the guideline for many of the existing PaaS offerings. Their use cases and features are all about developers. As Michael Cote put it:

“The point of PaaS is to make a developer’s life even easier: you don’t need to manage your cloud deployments at the the lower level of IaaS, or even wire together your Puppet/Chef scripts. The promise of PaaS is similar to that of Java application servers: just write your applications (your business logic) and do magic deployment into the platform, where everything else is taken care of.”

Developers need to deploy applications to the Cloud. They don’t want to care about the OS but they also don’t want to care about platforms, load balancers etc. They want to focus on what they know – writing code.

This is definitely a very productive approach for some developers and some applications. Reality shows that a big portion of Cloud users don’t find these solutions a good fit for their purposes. These users continue to deploy and manage their applications on infrastructure clouds, as if they were running on premise leveraging the good old Ops folks. Others have taken a more agile approach, using configuration management and automation tools such as Chef.

These users chose not to use PaaS because they need flexibility and control. PaaS doesn’t seem to answer a lot of the current IT challenges – see for example here and here.

Existing applications with a variety of platforms, some using extremely complex topologies (like Hadoop, or a sharded MongoDB setup) are some of the reasons why PaaS won’t cut it for many users.

They would like to install their chosen versions of their preferred platforms, use their OS image, with their configured security groups, tune them in a manner that fits their applications and deploy their applications with the topology they choose.

Chef, like other DevOps tools, go a long way here and helps to achieve the flexibility while re-establishing a new agile relationship between Dev and Ops. Ops bring in their knowledge and skillset, but they document it and maintain it as code in a more structured and configurable way. This in turn gives the application guys the agility they need, putting a complex application to work in a single click and eliminating the platform black box experience which they dislike so much.

Application vs. Separate Platforms

However, DevOps tools still fall short when it comes to managing applications. They are not aware of the application’s inner dependencies. They don’t know how to monitor the application, scale it or even run a complex multi-tier recovery process. Most of these tools can’t even provision an entire application on the cloud.

So what if you could extend the DevOps experience to apply to the entire application lifecycle?

What if you could use Chef and the likes for installation but not stop there – automate things like failover and recovery, and even monitoring and scaling? You will still have all the Ops wisdom tailored to each of your applications and be able to automate any of your existing applications without re-architecting them.

This is exactly our take on PaaS, a DevOps style process that can describe any application’s lifecycle on any runtime environment, providing full automation without taking away the control.  And this is exactly what we set out to do with our Open Source PaaS platform – Cloudify, borrowing the idea of recipes but extending it to be application-centric and not infrastructure-centric.

The recipe describes the application dependencies and lifecycle events externally without any code or architecture change.

lifecycle{
init "mongod_install.groovy"
start "mongod_start.groovy"
postStart "mongod_poststart.groovy"
}

view rawmongod.groovyThis Gist brought to you by GitHub.

See how to create your own recipes here.

Mapping events like installation, start, post-start and stop to scripts or Chef cookbooks, exposing groovy andREST interfaces for context sharing and dynamic configuration and even provide a way to describe monitoring techniques, scaling rules and process “liveness” detection.

So think about it this way: while most PaaS services come with a catalog of predefined application blueprints, allowing the user to control only the application code, this new kind of PaaS stack, allows the user to define the blueprint, that is – any blueprint!

So, the recipes combine the Ops expertise with the power of automation for the developers. They completely remove the lock-in risk from the application-stack perspective.

You can read more the recipes, download Cloudify and experience it yourself or even join the community and influence the roadmap at cloudifysource.org. Or you can come see more when we present at HP Discover next week in Las Vegas.


ServInt Launches Jelastic Java Cloud Hosting Platform

ServInt, a provider of managed cloud hosting for enterprises worldwide, today announced the commercial availability of Jelastic, the world’s first software stack-agnostic, platform-as-a-service cloud hosting offering for Java applications. ServInt is the exclusive provider of Jelastic cloud hosting services in the United States, and the first service provider to offer Jelastic commercially.

ServInt’s Jelastic release follows the introduction last month of the ServInt Flex line of “dedicated cloud” servers, which combine the scalability advantages of cloud hosting with the sole-owner benefits of dedicated servers. ServInt now offers hosting products in both the IaaS and PaaS categories, with more cloud offerings and enhancements scheduled for release soon.

“This isn’t the first PaaS solution on the market – even for Java – but it’s the first one that leverages best-of-breed systems from both the hosting and the PaaS software industries,” said ServInt CEO Reed Caldwell. “The folks at Jelastic are amazing software developers. We are a world-class hosting provider. Too many PaaS providers try to be too many things to too many people, and that lack of focus makes them ineffective. We have collaborated directly with Jelastic every step of the way to ensure that Jelastic is the best designed, most reliable and best supported PaaS on the market.”

Jelastic COO Dmitry Sotnikov added, “Since we launched our public beta in October of last year, we have been growing at a rapid pace. Demand hasn’t slowed and the question of commercial availability has become even more frequent. Today, through our U.S. partner ServInt, Jelastic is now commercially available. This is a major step toward making our vision of a truly global, no lock-in, standards-based Java PaaS a reality.”

Unlike other Java PaaS and IaaS options on the market, Jelastic does not require customers to code to any specific API. Jelastic dynamically and instantaneously allocates resources for hosted applications, scaling servers up and down to make sure hosted apps have the resources they need, when they need them.

ServInt’s Jelastic customers are charged only for the actual RAM and CPU resources they consume, rather than for any predefined hosting service package or server they might otherwise purchase. This means hosting costs automatically go down when applications are off or not being used.

Jelastic measures resources being consumed in “cloudlets”, with one cloudlet equal to 128 MB of RAM and 200MHz of CPU processing power. Pricing is set at $0.02 per cloudlet/hour and there is no practical limit on the number of cloudlets that can be deployed. Jelastic does not require any application code changes. This means developers can simply upload their Java package or specify connection to their SVN or GIT code repository, and have their application running in the cloud in a few minutes – with no lock-in whatsoever.

Jelastic is fully compatible with all major Java software stacks, including Tomcat, GlassFish, Jetty and JBoss application servers – as well as with SQL (MariaDB, PostgreSQL, MySQL) and NoSQL (MongoDB, CouchDB) databases.