|By Bart Copeland||
|March 15, 2012 07:00 AM EDT||
Remember the early days of the cloud? Outsourced application hosting seemed so...alluring. Public-cloud providers like Google, Heroku, EngineYard and DotCloud seduced us with promises of cost-efficiency, scalability and convenience. Early adopters spun off a few VMs, connected the users and prepared for growth. And when that corporate growth arrived, the public cloud would grow too.
At least that was the vision; yet the reality is more complicated. Public cloud deployment entails hidden costs. Enterprise growth introduces new challenges - challenges like data privacy, security and compliance. Public-cloud infrastructure doesn't scale for business growth. It scales for application growth, and though that's important, it's not enough to support the demands of the (growing) real-world enterprise.
The Public Cloud: It's a Good Thing
Public cloud infrastructure offers relief, relief for IT managers from the headaches of managing their own iron. Virtualization can lift the burden of application-management responsibility, lightening IT load. Public clouds deliver tangible benefits like shared-resource efficiencies, utility computing and scalability.
Those are great benefits for the IT manager seeking a turnkey outsourcing solution. It's an ideal situation: That IT manager hands over the keys to the DevOps kingdom, sits back, and watches the savings accumulate. And they do. To a point...
The hidden costs of the public cloud: language support, app migration, APIs and vendor lock-in
Public cloud offers a chance for IT managers to get out of the hardware management business. That's a compelling message, and a great value proposition. But there are hidden costs to deploying on a public cloud infrastructure, and the real-world enterprise must recognize them (and associated risks) before committing resources to "going public."
How multilingual is your enterprise?
Are you an IT manager? In what languages do your developers like to code? Probably the ones in which they're skilled, and the ones that are appropriate for the types of applications your business needs to create and run. Here's the catch: Most public cloud providers play favorites. That's fine if your apps are all in the right language, or if you're willing to code all-new greenfield apps from scratch in the new language. But what do you do if you have an existing suite of custom apps on which your end users depend, and oh, they were written in several different languages, and oh, your vendor only supports some of them? Expect to retrain your devs, hire for some new skills and recode. IT managers who have been through that process know it's not trivial, nor cheap.
Looking for straightforward SaaS support? Need Office 365 for your desktop clients? Public cloud infrastructure will do the trick. Does your enterprise maintain a suite of legacy applications? Moving to the public cloud introduces a basic practical challenge and another hidden cost: App migration isn't a simple process. Regardless of whether your developers code in your cloud vendor's preferred language(s), if your apps aren't written in them, you'll have to recode or customize, probably to a significant extent.
As long as you're budgeting for recoding, be sure to add a little more for connecting your data and messaging services. If your cloud-hosting provider doesn't support your database, prepare for data migration.
Finally, though public-cloud providers offer hosting and scalability at an attractive (at least as advertised) price, they're understandably out to make a buck. And to hold onto your business. To make the public cloud work, you'll have to adapt to your provider's way of doing things. You may be realizing some great cost-efficiencies, but your hosting provider has you locked in, and switching costs are now a formidable barrier to exit. Remember all that recoding you did for your vendor's benefit? Want to do it again for the sake of moving to another vendor? You've also lost leverage: if your hosting provider decides to raise monthly service charges, or make adjustments to SLA performance, you have little (affordable) recourse.
Enterprise Growth Brings New Opportunities, New Challenges
One of the great advantages to public cloud infrastructure is that it can scale. Vendors often promote that scalability as a way to support customer business growth. But that's not quite accurate: Public clouds don't grow with your enterprise. They scale to support application or traffic growth.
Real-world business growth introduces new demands on enterprise data - concerns like security, data sovereignty, compliance and privacy. Addressing those concerns is an imperative for the real-world enterprise, and not something that can be done in a public-cloud environment.
Your data is safe in the public cloud - most of the time. There are the occasional breaches, some of which receive histrionic publicity. Ultimately, security is peace of mind, and handing your data over to someone else (a public-cloud hosting infrastructure provider, in this example) requires trust and a leap of faith. As your large real-world enterprise experiences growth, data management becomes more important, and releasing your valuable data from under your span of control introduces risk.
How big do you want your enterprise to grow? If you're looking at international expansion, recognize a new risk of the public cloud hosting model: data sovereignty. Public cloud vendors host your data in their own data centers, in the locations your vendor prefers. That's okay if you're doing business in the same jurisdiction. But in many countries, your partners or government administrators can demand that their application servers retain and provide data from physical hardware located within a national boundary. Such inflexible data-sovereignty mandates can limit your ability to serve your subsidiary customers with pure public-cloud architecture.
The more your enterprise grows, the more visible its success becomes. With great success comes greater oversight. Public cloud architectures - with their one-approach-fits-all delivery - are understandably rigid, with standardized tenancy and service models. That makes for basic compliance with government regulations. But by the very nature of its serve-many operations, the public-cloud model can't be flexible enough to adjust to frequently evolving regulatory climates.
More business growth means more data to manage and a need for greater data privacy. But the more data to be managed, the more difficult it becomes to protect it, particularly in a public-cloud environment. We're not talking about cyber-attacks. We're talking about eavesdropping from government authorities. For instance, the USA Patriot Act empowers U.S. federal agencies like the FBI, CIA and Department of Defense to require enterprises to provide data records pertaining to suspected terrorist threats. This applies to data stored in U.S. jurisdictions, including data in the cloud. In the summer of 2011, Microsoft warned customers that the USA Patriot Act could require the company to hand over customer data to United States authorities. Your data's safe, it's just not as private as you'd like it to be.
A Private-Cloud Model Designed Around the Growing Enterprise, Not the Vendor
Public cloud isn't going away, and neither is private cloud. Private cloud technology marketers often lobby for the "pure," host-it-yourself private cloud environment. Public-cloud providers pitch the outsourced service model. The real-world solution lies somewhere in-between. Private PaaS is a flexible middleware layer that puts control of your data back in your own hands, enabling IT management to control applications, whether they're launched on-premise or to public cloud infrastructure.
Public cloud services promise cost savings. But with all the hidden costs, those savings can be temporary (or even illusory). A 2011 study by the Aberdeen Group found that an enterprise deploying private cloud saves twelve percent combined annual costs over a public cloud on a per-application basis. Companies that implemented private clouds also incurred 38 percent fewer costs related to security and compliance events compared to public cloud users. Public cloud users had 25 percent more incidents related to audit deficiencies, data loss, or data exposure and unauthorized access than private cloud users.
Private Platform-as-a-Service (PaaS) software can bridge the two extremes of public and private cloud. Some enterprises - small businesses and municipalities, for example - will benefit from the "pure" turnkey-outsourced public cloud service model. But the growing enterprise needs more - more security, more privacy, and strict adherence to compliance mandates - than a public-cloud model can support. For some, that will entail self-contained, on-premise iron. But for many growing enterprises, private PaaS can enable a flexible hybrid cloud model that enables data to shift as business priorities evolve. The real-world enterprise demands an operational model that flexible.
Grow Your Business...in Private
There's plenty of hype around the cloud. An IT manager must look beyond the hype to do what's right for the growing enterprise, and recognize that business interests should dictate cloud strategy, not the constraining operational limitations of a public-cloud service provider. The growing enterprise must address concerns of security, privacy, and compliance. A private-PaaS-enabled private or hybrid cloud is the best way to deliver the freedom, control, and ROI that enterprise deserves.
One of the bewildering things about DevOps is integrating the massive toolchain including the dozens of new tools that seem to crop up every year. Part of DevOps is Continuous Delivery and having a complex toolchain can add additional integration and setup to your developer environment. In his session at @DevOpsSummit at 18th Cloud Expo, Miko Matsumura, Chief Marketing Officer of Gradle Inc., will discuss which tools to use in a developer stack, how to provision the toolchain to minimize onboa...
Feb. 12, 2016 09:00 PM EST Reads: 131
SYS-CON Events announced today that Catchpoint Systems, Inc., a provider of innovative web and infrastructure monitoring solutions, has been named “Silver Sponsor” of SYS-CON's DevOps Summit at 18th Cloud Expo New York, which will take place June 7-9, 2016, at the Javits Center in New York City, NY. Catchpoint is a leading Digital Performance Analytics company that provides unparalleled insight into customer-critical services to help consistently deliver an amazing customer experience. Designed...
Feb. 12, 2016 06:00 PM EST Reads: 402
With the proliferation of both SQL and NoSQL databases, organizations can now target specific fit-for-purpose database tools for their different application needs regarding scalability, ease of use, ACID support, etc. Platform as a Service offerings make this even easier now, enabling developers to roll out their own database infrastructure in minutes with minimal management overhead. However, this same amount of flexibility also comes with the challenges of picking the right tool, on the right ...
Feb. 12, 2016 04:30 PM EST Reads: 191
SYS-CON Events announced today that Interoute, owner-operator of one of Europe's largest networks and a global cloud services platform, has been named “Bronze Sponsor” of SYS-CON's 18th Cloud Expo, which will take place on June 7-9, 2015 at the Javits Center in New York, New York. Interoute is the owner-operator of one of Europe's largest networks and a global cloud services platform which encompasses 12 data centers, 14 virtual data centers and 31 colocation centers, with connections to 195 ad...
Feb. 12, 2016 04:15 PM EST Reads: 428
Microservices are all the rage right now — and the industry is still learning, experimenting, and developing patterns, for successfully designing, deploying and managing Microservices in the real world. Are you considering jumping on the Microservices-wagon? Do Microservices make sense for your particular use case? What are some of the “gotchas” you should be aware of? This morning on #c9d9 we had experts from popular chat app Kik, SMB SaaS platform Yodle and hosted CI solution Semaphore sha...
Feb. 12, 2016 03:30 PM EST
SYS-CON Events announced today that Commvault, a global leader in enterprise data protection and information management, has been named “Bronze Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY, and the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Commvault is a leading provider of data protection and information management...
Feb. 12, 2016 02:15 PM EST Reads: 450
Microservices are a type of software architecture where large applications are made up of small, self-contained units working together through APIs that are not dependent on a specific language. Each service has a limited scope, concentrates on a specific task and is highly independent. This setup allows IT managers and developers to build systems in a modular way. In his book, “Building Microservices,” Sam Newman said microservices are small, focused components built to do a single thing very w...
Feb. 12, 2016 02:00 PM EST
With an estimated 50 billion devices connected to the Internet by 2020, several industries will begin to expand their capabilities for retaining end point data at the edge to better utilize the range of data types and sheer volume of M2M data generated by the Internet of Things. In his session at @ThingsExpo, Don DeLoach, CEO and President of Infobright, will discuss the infrastructures businesses will need to implement to handle this explosion of data by providing specific use cases for filte...
Feb. 12, 2016 01:00 PM EST Reads: 230
SYS-CON Events announced today that Avere Systems, a leading provider of enterprise storage for the hybrid cloud, will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. Avere delivers a more modern architectural approach to storage that doesn’t require the overprovisioning of storage capacity to achieve performance, overspending on expensive storage media for inactive data or the overbuilding of data centers ...
Feb. 12, 2016 12:30 PM EST Reads: 108
CIOs and those charged with running IT Operations are challenged to deliver secure, audited, and reliable compute environments for the applications and data for the business. Behind the scenes these tasks are often accomplished by following onerous time-consuming processes and often the management of these environments and processes will be outsourced to multiple IT service providers. In addition, the division of work is often siloed into traditional "towers" that are not well integrated for cro...
Feb. 12, 2016 12:00 PM EST Reads: 502
SYS-CON Events announced today that Alert Logic, Inc., the leading provider of Security-as-a-Service solutions for the cloud, will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. Alert Logic, Inc., provides Security-as-a-Service for on-premises, cloud, and hybrid infrastructures, delivering deep security insight and continuous protection for customers at a lower cost than traditional security solutions. Ful...
Feb. 12, 2016 11:45 AM EST Reads: 455
In most cases, it is convenient to have some human interaction with a web (micro-)service, no matter how small it is. A traditional approach would be to create an HTTP interface, where user requests will be dispatched and HTML/CSS pages must be served. This approach is indeed very traditional for a web site, but not really convenient for a web service, which is not intended to be good looking, 24x7 up and running and UX-optimized. Instead, talking to a web service in a chat-bot mode would be muc...
Feb. 12, 2016 11:30 AM EST Reads: 301
More and more companies are looking to microservices as an architectural pattern for breaking apart applications into more manageable pieces so that agile teams can deliver new features quicker and more effectively. What this pattern has done more than anything to date is spark organizational transformations, setting the foundation for future application development. In practice, however, there are a number of considerations to make that go beyond simply “build, ship, and run,” which changes ho...
Feb. 12, 2016 11:15 AM EST Reads: 266
SYS-CON Events announced today that AppNeta, the leader in performance insight for business-critical web applications, will exhibit and present at SYS-CON's @DevOpsSummit at Cloud Expo New York, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. AppNeta is the only application performance monitoring (APM) company to provide solutions for all applications – applications you develop internally, business-critical SaaS applications you use and the networks that deli...
Feb. 12, 2016 11:15 AM EST Reads: 437
WebSocket is effectively a persistent and fat pipe that is compatible with a standard web infrastructure; a "TCP for the Web." If you think of WebSocket in this light, there are other more hugely interesting applications of WebSocket than just simply sending data to a browser. In his session at 18th Cloud Expo, Frank Greco, Director of Technology for Kaazing Corporation, will compare other modern web connectivity methods such as HTTP/2, HTTP Streaming, Server-Sent Events and new W3C event APIs ...
Feb. 12, 2016 09:00 AM EST
SYS-CON Events announced today that Men & Mice, the leading global provider of DNS, DHCP and IP address management overlay solutions, will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. The Men & Mice Suite overlay solution is already known for its powerful application in heterogeneous operating environments, enabling enterprises to scale without fuss. Building on a solid range of diverse platform support,...
Feb. 12, 2016 06:00 AM EST Reads: 258
The (re?)emergence of Microservices was especially prominent in this week’s news. What are they good for? do they make sense for your application? should you take the plunge? and what do Microservices mean for your DevOps and Continuous Delivery efforts? Continue reading for more on Microservices, containers, DevOps culture, and more top news from the past week. As always, stay tuned to all the news coming from@ElectricCloud on DevOps and Continuous Delivery throughout the week and retweet/favo...
Feb. 12, 2016 05:00 AM EST Reads: 241
How is your DevOps transformation coming along? How do you measure Agility? Reliability? Efficiency? Quality? Success?! How do you optimize your processes? This morning on #c9d9 we talked about some of the metrics that matter for the different stakeholders throughout the software delivery pipeline. Our panelists shared their best practices.
Feb. 12, 2016 04:00 AM EST Reads: 120
In a previous article, I demonstrated how to effectively and efficiently install the Dynatrace Application Monitoring solution using Ansible. In this post, I am going to explain how to achieve the same results using Chef with our official dynatrace cookbook available on GitHub and on the Chef Supermarket. In the following hands-on tutorial, we’ll also apply what we see as good practice on working with and extending our deployment automation blueprints to suit your needs.
Feb. 12, 2016 04:00 AM EST
Sensors and effectors of IoT are solving problems in new ways, but small businesses have been slow to join the quantified world. They’ll need information from IoT using applications as varied as the businesses themselves. In his session at @ThingsExpo, Roger Meike, Distinguished Engineer, Director of Technology Innovation at Intuit, showed how IoT manufacturers can use open standards, public APIs and custom apps to enable the Quantified Small Business. He used a Raspberry Pi to connect sensors...
Feb. 12, 2016 03:45 AM EST Reads: 364