Welcome!

Security Authors: Elizabeth White, Vormetric Blog, Trevor Parsons, Sandeep Kumar, Bob Gourley

Related Topics: Cloud Expo, SOA & WOA, Web 2.0, Security, SDN Journal

Cloud Expo: Article

Misconceptions Around App Testing in the Private Cloud

The private cloud actually confers many more nuanced benefits, particularly for developers

The private cloud: What it is (and isn't)
The private cloud is misunderstood. At this stage, vendors can be forgiven for not having a firm idea of what the private cloud is and how it can uniquely improve their processes. Too many service providers have branded legacy technologies as "cloud-based," warping buyers' expectations about what a private cloud actually is and should do. In some cases, what developers and testers get with these cloud-washed solutions are nothing more than heavily virtualized environments that offer little or none of the scalability, automation, self-service, and on-demand provisioning associated with cloud computing at-large.

As a result, organizations may think of the private cloud as simply a slight update to their internal IT systems, a fresh coat of paint on the same aging infrastructure that they have been looking to leave behind as new dynamic applications become more central to their businesses. They want a cloud platform that can enable more agile software lifecycles, with streamlined testing and abundant resources for developers, but these misconceptions may lead them to conclude that the public cloud is the only way to achieve these goals and facilitate quicker time-to-market, as well as higher programmer productivity.

The truth is that using a private cloud not only provides a productive dev/test environment, but also adds tangible advantages over running all workloads on public infrastructure. For starters, the unpredictable opex of using public cloud services can be replaced with fixed capex, mostly for high-end servers and appliances that provide the dedicated power for running tasks consistently. Accordingly, dev/test teams benefit from working in a single-tenant environment in which resources are rapidly and reliably provisioned and often come from appliances with superior specifications to public Infrastructure-as-a-Service machines.

Moreover, the private cloud boosts particular IT workflows, all while shielding these operations behind the company firewall. It provides high levels of security and control that make it ideal for safely developing and testing applications. Naturally, dev/test has been instrumental in shaping the private cloud's amenities for automation and self-service, along with the evolution of commercial solutions that leverage open source software to give teams maximum flexibility in configuring and customizing processes.

Some industry executives and observers have disputed the entire notion of the private cloud, arguing that it either has no agreed-upon definition or is already obsolete, but in reality its structures are readily discernible in data centers and on-premises systems that depend on it for these central IT, dev/test and quality assurance operations. These workflows all offer low-risk/high-reward opportunities for synthesizing the productive gains of cloud computing with dedicated hardware to obtain the best of both worlds.

While the private cloud has sometimes been cited for lacking the fundamental traits of cloud computing in general - on-demand service, scalability, self-provisioning and measurement - this argument only applies to virtualized environments that have been wrongly labeled. These depictions should not obscure the fact that private clouds are real, vital parts of IT infrastructure.

Why Do Testing and Development in a Private Cloud?
If development, and deployment of software, is a strategic everyday activity, then in most cases private clouds make sense. There is a common perception that controlling your IT destiny is complicated and expensive. But today, with highly evolved hardware and highly automated cloud platforms, operation of your own infrastructure is becoming easier and less expensive by the day.

Development and testing is a natural fit for cloud environments because superior access to resources leads to shorter wait times during critical processes (no more never-ending provisioning) and lower costs per unit tested. While these gains are theoretically attainable through any cloud platform, the private cloud provides distinctive advantages.

Start with infrastructure. Traditional testing environments are complicated to use and costly to maintain, taking up excessive space and consuming considerable power despite sitting idle for long periods of time. Firing up testing equipment every few months often leads to difficulty and frustration as teams try to ensure the consistency of all environments. Debugging times lengthen and application delivery is delayed.

Using a private cloud simplifies matters on both the hardware and software fronts. Testing resources can be set up and decommissioned as needed, obviating the need to keep instances running indefinitely on the public cloud. Private cloud virtualization enables compute, storage and networking to be scaled in accordance with application demands and a self-service Web portal can make this process easier. Some private cloud implementations connect to public infrastructure as needed, usually to provide additional automation, scalability or spillover, a phenomenon known as cloud bursting.

Still, would-be adopters may recoil at the perceived high cost of the private cloud, which is sometimes misleadingly set in stark contrast to the pay-as-you-go efficiency of the public cloud. In truth, improvements in hardware and public APIs have made the private cloud more affordable and reliable than ever before. It is no longer a cousin to the expensive, difficult-to-maintain systems that organizations once abandoned for the public cloud; rather, it is an increasingly vital component of modern IT, providing the security, control and performance needed for particular tasks, while also interacting with public platforms to open up a fuller range of services for developers and testers.

Using a Private Cloud Doesn't Mean Never Using the Public Cloud
The very term "private cloud" can be confusing, since it groups together a diverse range of infrastructure and software under one umbrella and sets them in opposition to remotely hosted services. This is a false dichotomy. Not all private clouds are equally capable, nor do they all share compatibility with public clouds as part of hybrid deployments, although the latter trait is becoming more common.

Accordingly, it makes sense to look at the private cloud on a case-by-case basis and assess them as tools and platforms for dev/test. Many of them can easily coexist with both legacy technologies and public cloud platforms to create an ideal environment for software development and deployment.

Public cloud providers have certainly taken note, with several of them modifying their services so that enterprise customers can, for example, feed information into big data tools from on-premises databases or other platforms. These moves speak to the ongoing demand for private clouds that not only have the most apparent amenities - security, dedicated hardware - but also offer highly efficient ways to handle workloads in different way depending on their requirements and on how they evolve.

More specifically, the private cloud is one way to reduce costs and still maintain advanced continuous integration. With the right combination of software and hardware, a private deployment enables excellent handling of servers and automation, as well as the use of plugins that can launch worker nodes on a public cloud for extra capacity. While organizations vary by the number of connections they make between in-house systems and the public cloud, the power of the private cloud is that it is flexible enough to address a wide range of use cases by applying cloud computing principles to key processes.

As such, the private cloud can be an important part of a hybrid deployment, with capabilities that support certain workflows in ways that the public cloud cannot. Resources can be provisioned quickly, leading to faster time to market. Dev/test can be run at low cost on the private cloud, with the workload shifted unchanged to a public cloud for production. Far from being an expensive relic or the antithesis of convenient self-service cloud computing, the private cloud, as well as the hybrid setups it may be part of, is a powerful platform for producing, testing and deploying software, and one that is often equipped with public APIs for additional versatility.

Startups and Service Providers Are Among Many Organizations with Private Clouds
How does the private cloud look in action? Organizations across many verticals have set up private clouds to make software deployment easy and economical. Private cloud is most readily associated with handling sensitive data for heavily regulated industries such as finance and healthcare, but its use cases are actually varied and particularly relevant for programmers.

It is common for startups to go with the public cloud to get what seems like the point-and-click convenience of unlimited resources. After a while, however, many of these companies realize that they can obtain better speeds on their own dedicated hardware, with the added benefits of better privacy and security compared to public cloud. Despite its rapid evolution, the public cloud is still very opaque, and users may get into situations in which they are overly reliant on average machines with specifications that cannot be adjusted. A private or hybrid cloud is a great way to get the infrastructure that the organization needs in order to reliably run workloads and get the most out of their investments.

While cost and security typically dominate any conversation about the private cloud, organizations should realize that it actually confers many more nuanced benefits, particularly for developers. Savings and data protection are critical, but a productive, transparent and highly configurable dev/test environment sets companies that use the private cloud up for long-term success in an increasingly complex cloud landscape.

More Stories By Shashi Mysore

Shashi Mysore is the Director of Product Management at Eucalyptus Systems, where his responsibilities include overseeing all aspects of the product life cycle, from strategy to execution. Mysore obtained his MS and PhD in Computer Science from the University of California at Santa Barbara and is a recipient of several awards at internationally renowned conferences, including two IEEE Micro Top Pick awards

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


@ThingsExpo Stories
Things are being built upon cloud foundations to transform organizations. This CEO Power Panel at 15th Cloud Expo, moderated by Roger Strukhoff, Cloud Expo and @ThingsExpo conference chair, addressed the big issues involving these technologies and, more important, the results they will achieve. Rodney Rogers, chairman and CEO of Virtustream; Brendan O'Brien, co-founder of Aria Systems, Bart Copeland, president and CEO of ActiveState Software; Jim Cowie, chief scientist at Dyn; Dave Wagstaff, VP and chief architect at BSQUARE Corporation; Seth Proctor, CTO of NuoDB, Inc.; and Andris Gailitis, C...
The Internet of Things is tied together with a thin strand that is known as time. Coincidentally, at the core of nearly all data analytics is a timestamp. When working with time series data there are a few core principles that everyone should consider, especially across datasets where time is the common boundary. In his session at Internet of @ThingsExpo, Jim Scott, Director of Enterprise Strategy & Architecture at MapR Technologies, discussed single-value, geo-spatial, and log time series data. By focusing on enterprise applications and the data center, he will use OpenTSDB as an example t...
Scott Jenson leads a project called The Physical Web within the Chrome team at Google. Project members are working to take the scalability and openness of the web and use it to talk to the exponentially exploding range of smart devices. Nearly every company today working on the IoT comes up with the same basic solution: use my server and you'll be fine. But if we really believe there will be trillions of these devices, that just can't scale. We need a system that is open a scalable and by using the URL as a basic building block, we open this up and get the same resilience that the web enjoys.
Code Halos - aka "digital fingerprints" - are the key organizing principle to understand a) how dumb things become smart and b) how to monetize this dynamic. In his session at @ThingsExpo, Robert Brown, AVP, Center for the Future of Work at Cognizant Technology Solutions, outlined research, analysis and recommendations from his recently published book on this phenomena on the way leading edge organizations like GE and Disney are unlocking the Internet of Things opportunity and what steps your organization should be taking to position itself for the next platform of digital competition.
SYS-CON Media announced that Splunk, a provider of the leading software platform for real-time Operational Intelligence, has launched an ad campaign on Big Data Journal. Splunk software and cloud services enable organizations to search, monitor, analyze and visualize machine-generated big data coming from websites, applications, servers, networks, sensors and mobile devices. The ads focus on delivering ROI - how improved uptime delivered $6M in annual ROI, improving customer operations by mining large volumes of unstructured data, and how data tracking delivers uptime when it matters most.
In their session at @ThingsExpo, Shyam Varan Nath, Principal Architect at GE, and Ibrahim Gokcen, who leads GE's advanced IoT analytics, focused on the Internet of Things / Industrial Internet and how to make it operational for business end-users. Learn about the challenges posed by machine and sensor data and how to marry it with enterprise data. They also discussed the tips and tricks to provide the Industrial Internet as an end-user consumable service using Big Data Analytics and Industrial Cloud.
How do APIs and IoT relate? The answer is not as simple as merely adding an API on top of a dumb device, but rather about understanding the architectural patterns for implementing an IoT fabric. There are typically two or three trends: Exposing the device to a management framework Exposing that management framework to a business centric logic Exposing that business layer and data to end users. This last trend is the IoT stack, which involves a new shift in the separation of what stuff happens, where data lives and where the interface lies. For instance, it's a mix of architectural styles ...
Almost everyone sees the potential of Internet of Things but how can businesses truly unlock that potential. The key will be in the ability to discover business insight in the midst of an ocean of Big Data generated from billions of embedded devices via Systems of Discover. Businesses will also need to ensure that they can sustain that insight by leveraging the cloud for global reach, scale and elasticity.
The Industrial Internet revolution is now underway, enabled by connected machines and billions of devices that communicate and collaborate. The massive amounts of Big Data requiring real-time analysis is flooding legacy IT systems and giving way to cloud environments that can handle the unpredictable workloads. Yet many barriers remain until we can fully realize the opportunities and benefits from the convergence of machines and devices with Big Data and the cloud, including interoperability, data security and privacy.
The Internet of Things (IoT) promises to evolve the way the world does business; however, understanding how to apply it to your company can be a mystery. Most people struggle with understanding the potential business uses or tend to get caught up in the technology, resulting in solutions that fail to meet even minimum business goals. In his session at @ThingsExpo, Jesse Shiah, CEO / President / Co-Founder of AgilePoint Inc., showed what is needed to leverage the IoT to transform your business. He discussed opportunities and challenges ahead for the IoT from a market and technical point of vie...
IoT is still a vague buzzword for many people. In his session at @ThingsExpo, Mike Kavis, Vice President & Principal Cloud Architect at Cloud Technology Partners, discussed the business value of IoT that goes far beyond the general public's perception that IoT is all about wearables and home consumer services. He also discussed how IoT is perceived by investors and how venture capitalist access this space. Other topics discussed were barriers to success, what is new, what is old, and what the future may hold. Mike Kavis is Vice President & Principal Cloud Architect at Cloud Technology Pa...
Dale Kim is the Director of Industry Solutions at MapR. His background includes a variety of technical and management roles at information technology companies. While his experience includes work with relational databases, much of his career pertains to non-relational data in the areas of search, content management, and NoSQL, and includes senior roles in technical marketing, sales engineering, and support engineering. Dale holds an MBA from Santa Clara University, and a BA in Computer Science from the University of California, Berkeley.
The Internet of Things (IoT) is rapidly in the process of breaking from its heretofore relatively obscure enterprise applications (such as plant floor control and supply chain management) and going mainstream into the consumer space. More and more creative folks are interconnecting everyday products such as household items, mobile devices, appliances and cars, and unleashing new and imaginative scenarios. We are seeing a lot of excitement around applications in home automation, personal fitness, and in-car entertainment and this excitement will bleed into other areas. On the commercial side, m...
"People are a lot more knowledgeable about APIs now. There are two types of people who work with APIs - IT people who want to use APIs for something internal and the product managers who want to do something outside APIs for people to connect to them," explained Roberto Medrano, Executive Vice President at SOA Software, in this SYS-CON.tv interview at Cloud Expo, held Nov 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA.
An entirely new security model is needed for the Internet of Things, or is it? Can we save some old and tested controls for this new and different environment? In his session at @ThingsExpo, New York's at the Javits Center, Davi Ottenheimer, EMC Senior Director of Trust, reviewed hands-on lessons with IoT devices and reveal a new risk balance you might not expect. Davi Ottenheimer, EMC Senior Director of Trust, has more than nineteen years' experience managing global security operations and assessments, including a decade of leading incident response and digital forensics. He is co-author of t...
Performance is the intersection of power, agility, control, and choice. If you value performance, and more specifically consistent performance, you need to look beyond simple virtualized compute. Many factors need to be considered to create a truly performant environment. In his General Session at 15th Cloud Expo, Harold Hannon, Sr. Software Architect at SoftLayer, discussed how to take advantage of a multitude of compute options and platform features to make cloud the cornerstone of your online presence.
DevOps Summit 2015 New York, co-located with the 16th International Cloud Expo - to be held June 9-11, 2015, at the Javits Center in New York City, NY - announces that it is now accepting Keynote Proposals. The widespread success of cloud computing is driving the DevOps revolution in enterprise IT. Now as never before, development teams must communicate and collaborate in a dynamic, 24/7/365 environment. There is no time to wait for long development cycles that produce software that is obsolete at launch. DevOps may be disruptive, but it is essential.
The Internet of Things will greatly expand the opportunities for data collection and new business models driven off of that data. In her session at @ThingsExpo, Esmeralda Swartz, CMO of MetraTech, discussed how for this to be effective you not only need to have infrastructure and operational models capable of utilizing this new phenomenon, but increasingly service providers will need to convince a skeptical public to participate. Get ready to show them the money!
The 3rd International Internet of @ThingsExpo, co-located with the 16th International Cloud Expo - to be held June 9-11, 2015, at the Javits Center in New York City, NY - announces that its Call for Papers is now open. The Internet of Things (IoT) is the biggest idea since the creation of the Worldwide Web more than 20 years ago.
The 3rd International Internet of @ThingsExpo, co-located with the 16th International Cloud Expo - to be held June 9-11, 2015, at the Javits Center in New York City, NY - announces that its Call for Papers is now open. The Internet of Things (IoT) is the biggest idea since the creation of the Worldwide Web more than 20 years ago.