Enterprise best practices for PaaS cloud computing and development

Similar documents
HOW MICROSOFT AZURE AD USERS CAN EMPLOY SSO

Hybrid cloud computing explained

E-Guide MANAGING AND MONITORING HYBRID CLOUD RESOURCE POOLS: 3 STEPS TO ENSURE OPTIMUM APPLICATION PERFORMANCE

E-Guide HOW THE VMWARE SOFTWARE DEFINED DATA CENTER WORKS: AN IAAS EXAMPLE

E-Guide SIX ENTERPRISE CLOUD STORAGE AND FILE-SHARING SERVICES TO CONSIDER

E-Guide CLOUD COMPUTING FACTS MAY UNCLENCH SERVER HUGGERS HOLD

How to Develop Cloud Applications Based on Web App Security Lessons

Streamlining the move to the cloud. Key tips for selecting the right cloud tools and preparing your infrastructure for migration

Solution Spotlight BEST PRACTICES FOR DEVELOPING MOBILE CLOUD APPS REVEALED

Advanced analytics key component for decision management systems

Data warehouse software bundles: tips and tricks

E-Guide to Mobile Application Development

E-Guide CONSIDERATIONS FOR EFFECTIVE SOFTWARE LICENSE MANAGEMENT

Evaluating SaaS vs. on premise for ERP systems

A Guide to MAM and Planning for BYOD Security in the Enterprise

E-Guide VIDEO CONFERENCING SOFTWARE AND HARDWARE: HYBRID APPROACH NEEDED

Big Data and the Data Warehouse

E-Guide GROWING CYBER THREATS CHALLENGING COST REDUCTION AS REASON TO USE MANAGED SERVICES

Securing the SIEM system: Control access, prioritize availability

Software Defined Networking Goes Well Beyond the Data Center

E-Guide NETWORKING MONITORING BEST PRACTICES: SETTING A NETWORK PERFORMANCE BASELINE

MOBILE APP DEVELOPMENT LEAPS FORWARD

E-Guide SHAREPOINT UPGRADE BEST PRACTICES

Skills shortage, training present pitfalls for big data analytics

Managing Data Center Growth Explore Your Options

Key best practices for cloud testing

Benefits of virtualizing your network

ios7: 3 rd party or platform-enabled MAM? Taking a look behind the scenes with Jack Madden

E-Guide HOW A TOP E-COMMERCE STRATEGY LEADS TO STRONG SALES

2013 Cloud Storage Expectations

E-Guide THE LATEST IN SAN AND NAS STORAGE TRENDS

Cloud Security Certification Guide What certification is right for you?

NCTA Cloud Architecture

Data Center & Cloud Transition Service Models. February 4, 2013

Is Your Data Safe in the Cloud?

Does consolidating multiple ERP systems make sense?

WHAT S INSIDE NEW HYPER- CONVERGED SYSTEMS

5 ways to leverage the free VMware hypervisor Key tips for working around the VMware cost barrier

Making the move from a tactical to a strategic supply chain

Hyper-V 3.0: Creating new virtual data center design options Top four methods for deployment

Title one MAKING YOUR CAMPUS CLOUD READY, PLATFORM AGNOSTIC & EASILY DEPLOYING CLOUD APPLICATIONS. Title two

The state of cloud adoption in India The use cases, industry trends, business demands, and user expectations driving cloud adoption in Indian

Aligning Public Cloud Strategies to Improve Server Efficiency

Code in the cloud for the cloud jfokus.mybluemix.net

Practical Development with a Platform as a Service (PaaS) Beyond the Basics

Cloud Platform Warfare in 2013 and Beyond

Expert guide to achieving data center efficiency How to build an optimal data center cooling system

5 free Exchange add-ons you should consider Eliminating administration pain points on a budget

Best Practices for Scaling a Big Data Analytics Project

E-Guide BEST PRACTICES FOR CLOUD BASED DISASTER RECOVERY

CLOUD APPLICATION INTEGRATION AND DEPLOYMENT MADE SIMPLE

The changing face of scale-out networkattached

GUIDELINES FOR EVALUATING PROCUREMENT SOFTWARE

HOW TO SELECT THE BEST SOLID- STATE STORAGE ARRAY FOR YOUR ENVIRONMENT

Cloud Computing. Cloud computing:

The skinny on storage clusters

E-Guide UNIFIED COMMUNICATIONS TRENDS: WHAT S IN STORE FOR 2014?

3 common cloud challenges eradicated with hybrid cloud

Desktop virtualization: Best practices for a seamless deployment

Using Cloud Computing to Drive Innovation: Technological Opportunities and

Cloud computing an insight

CHAPTER 8 CLOUD COMPUTING

PaaS and the Newton: One of These Things is Just Like the Other

The State of Desktop Virtualization in 2013: Brian Madden analyzes uses cases, preferred vendors and effective tools

6 Point SIEM Solution Evaluation Checklist

Advantages on Green Cloud Computing

IT Operations Management: A Service Delivery Primer

Social channels changing contact center certification

BUYING PROCESS FOR ALL-FLASH SOLID-STATE STORAGE ARRAYS

Managing Virtual Desktop Environments

Cloud Computing An Elephant In The Dark

Virtualization backup tools: How the field stacks up

Server OS Buyer s Guide Vendor-neutral tips for choosing the best server operating system for your organization

IBM Cloud: Platform-as-a-Service

TIPS TO HELP EVALUATE AND DEPLOY FLASH STORAGE

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

How SSL-Encrypted Web Connections are Intercepted

Cloud Storage: Top Concerns, Provider Considerations, and Application Candidates

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Solution Spotlight KEY OPPORTUNITIES AND PITFALLS ON THE ROAD TO CONTINUOUS DELIVERY

Realizing the Value Proposition of Cloud Computing

Social Media-based Customer Loyalty Programs

Cloud Backup: Instead of tape and now for SMBs?

E-Guide CONSIDER SECURITY IN YOUR DAILY BUSINESS OPERATIONS

Exchange Server 2010 backup and recovery tips and tricks

Counting down the top 10 cloud providers of 2012

E-Guide BYOD: THE EVOLUTION OF MOBILE SECURITY

BEST PRACTICES FOR MANAGING THE EVOLUTION OF EHRS

E-Guide UNDERSTANDING PCI MOBILE PAYMENT PROCESSING SECURITY GUIDELINES

Cloud Computing The Evolution of IT

LTO tape technology continues to evolve with LTO 5

Public Clouds. Krishnan Subramanian Analyst & Researcher Krishworld.com. A whitepaper sponsored by Trend Micro Inc.

E-Guide THE CHALLENGES BEHIND DATA INTEGRATION IN A BIG DATA WORLD

Cloud Computing. Chapter 1 Introducing Cloud Computing

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Moving to the Cloud: A guide for Southeast Asian IT and Business Managers

Cloud Computing: Current Market Trends and Future Opportunities

The Do s and Don ts of Server Virtualization Back to basics tips for Australian IT professionals

FIVE PERVASIVE FLASH-BASED STORAGE MYTHS

CLOUD SECURITY CERTIFICATIONS: HOW IMPORTANT ARE THEY?

Transcription:

Enterprise best practices for PaaS cloud computing and development

Platform as a Service (PaaS) development, like any emerging technology, requires standards, best practices and for those considering it for their enterprise. This expert E-Guide will explore the potential of PaaS development and provide expert tips for incorporating PaaS into your cloud strategy. By: Adam Riglian Working on the technology frontier is surely thrilling for those involved, but it s also a difficult environment without standards or rules. Platform as a Service (PaaS) development is on that frontier. It is a relatively young area of cloud computing, one that is still being evangelized by vendors and studied by developers and business decision makers. It has the potential to be a force in the cloud economy, but is also an enigma at this point, largely misunderstood in part due to aggressive cloudwashing. With any emerging technology, there are calls to create a set of standards, best practices and around it. It has not happened formally with PaaS cloud computing yet, but there are plenty of people working in the field who are willing to offer their own advice on how to use PaaS in the enterprise. Krishnan Subramanian, principal analyst with Rishidot Research and a cloud computing author, has plenty of advice for developing s with PaaS. At the top of the list: Make sure to build s for the cloud. Make it more compartmentalized, make it more modular and develop your apps in that way, Subramanian said. That will let you take advantage of the distributed nature of the cloud. Page 2 of 7

Exploring PaaS development potential He added that a lot is still misunderstood about PaaS cloud computing in the developer community and plenty of evangelizing and educating work remains. That education is twofold -- explaining how PaaS works and how to develop s for the cloud. Subramanian believes developers need to change the way they do certain things when designing s for the cloud. He thinks developers need to not only make their s more modular, but to design them for varied performance. Build for failure, which is becoming a mantra among cloud developers, is crucial, according to Subramanian. If build for failure is a mantra, than DevOps is quickly becoming a new religion. DevOps refers to the practice of combining an IT department s development and operations to create better communication between the two and rapidly increase the speed at which s are developed and deployed. Paul Burns, an analyst with Fort Collins, Colo.-based consultancy Neovise, believes DevOps is an important part of working with PaaS cloud computing, because both the methodology and the technology are aimed at saving developers' time and removing their dependencies on the operations team. Subramanian also suggests that developers should keep their code and database simple, and find a way to store data so that it can scale. He also believes developers must look to the future and build their s with tomorrow s standards in mind. This means planning for portability and interoperability. Jeff Kaplan, managing director of Wellesley, Mass.-based consultancy THINK, believes that one of the best approaches the enterprise can take towards PaaS -- or most any cloud technology for that matter -- is to take it out for a test drive via a pilot program. The whole beauty of this business is the opportunity to pilot or incrementally invest in a SaaS app, IaaS or PaaS alternative, Kaplan said. A lot of people Page 3 of 7

who have been in the industry for a long time are frightened of making a move because they think they have to make a big bet. If there s a best practice, it s that the cloud frees you from that. By: Adam Riglian Platform as a service (PaaS) is a cloud computing service model that lets users, most often developers, rent virtualized servers and other tools used in developing, managing and testing s. Similar to Software as a Service (SaaS), PaaS is made available to users over the Internet, although in some instances PaaS software is downloaded and installed locally, making the as a service aspect of the name a misnomer. Who is involved in the Platform as a Service market? Beginning in 2011, there has been a host of vendors fighting for position in the PaaS market. While many had developed platforms before that, by the end of 2011 there were very few major technology vendors not involved in the market. Amazon, Microsoft (with its Azure product) and Google are often identified as market leaders, as is Salesforce.com. There are numerous other platforms, both major companies and independent startups, that complete the market. Examples include CloudBees, Engine Yard, Cloud Foundry, dotcloud and Apprenda. How is Platform as a Service used for cloud Platform as a Service has many uses across the cloud development lifecycle. Some have cloud integrated development environments, or IDEs, and integration with social coding networks like GitHub that allow for easy development in the cloud. Some take all the provisioning, load balancing and other menial work out of testing, and others Page 4 of 7

are geared toward moving existing s into the cloud, hiding the underlying architectural complexity. Another common use for PaaS is for rapid deployment. How is Platform as a Service implemented? One of the misnomers about PaaS is the as a service part, because many platforms are not offered that way. Some platforms are downloaded and installed on servers and then run like traditional middleware. Others are offered as a service through a browser. Implementation time obviously varies between the two, with some requiring installation and possibly help from professional services, while others are as simple as creating a log-in. How does Platform as a Service cut down on testing time? PaaS fits into the DevOps strategy of IT, eliminating the barrier between development and operations. PaaS eliminates the need to provision and build a testing environment, keeps developers from having to go to IT before running tests and, with continuous integration tools, developers can now test as they build without losing time. What is the difference between multi-language and single-language platforms? The PaaS offerings from traditional legacy vendors have been largely multilanguage, either through design or acquisition. Many of the startups have focused on one language or on minor variations of the same language. Multi-language enthusiasts argue that one enterprise will want to use different languages for different things and that some complex s are written in more than one language. Single-language evangelists believe that their platforms are deeper and offer the developer a more focused workspace. What is lock-in? Lock-in refers to the inability of customers to port their s from one platform to another. Whether s are developed with a PaaS or deployed into one, code from the platform is included in the. That makes it difficult to move s between clouds if the need arises. Page 5 of 7

Many vendors have signaled that their platforms no longer lock users in, but the technology has not necessarily changed enough to make the slogan reality. Page 6 of 7

Free resources for technology professionals TechTarget publishes targeted technology media that address your need for information and resources for researching products, developing strategy and making cost-effective purchase decisions. Our network of technology-specific Web sites gives you access to industry experts, independent content and analysis and the Web s largest library of vendor-provided white papers, webcasts, podcasts, videos, virtual trade shows, research reports and more drawing on the rich R&D resources of technology providers to address market trends, challenges and solutions. Our live events and virtual seminars give you access to vendor neutral, expert commentary and advice on the issues and challenges you face daily. Our social community IT Knowledge Exchange allows you to share real world information in real time with peers and experts. What makes TechTarget unique? TechTarget is squarely focused on the enterprise IT space. Our team of editors and network of industry experts provide the richest, most relevant content to IT professionals and management. We leverage the immediacy of the Web, the networking and face-to-face opportunities of events and virtual events, and the ability to interact with peers all to create compelling and actionable information for enterprise IT professionals across all industries and markets. Related TechTarget Websites Page 7 of 7