There’s no question that DevOps delivers significant benefits to enterprise IT, including improved productivity and efficiency, shorter time-to-market, more reliable releases and higher levels of end-user satisfaction.
Meanwhile, enterprises, attracted by the flexibility and the lack of infrastructure overhead that Cloud solutions offer — advantages that are ever more appealing, given their massive scalability and elasticity — now enjoy heretofore unknown freedom for testing new business ideas and developing them rapidly should they prove viable.
This new, Cloud-enabled zeitgeist of open communication and collaboration between software engineering, quality assurance and operations is not without its challenges, however.
Time, Not on Their Side
A recent survey commissioned by Intel Data Center Manager (Intel DCM), “The State of Enterprise Cloud Services
,” queried the opinions of over 200 US-based IT managers, directors, software engineers and DevOps professionals responsible for overseeing their enterprise Cloud strategy.
The survey found that DevOps teams spend most their time monitoring their complex environments, consumed by such as tasks as tuning infrastructure, remediation analysis and Cloud application performance management.
Just how much time?
The average time spent using, monitoring or evaluating tool and solutions is over 25 hours per week. Do the math, and that equates to nearly eight months per year that are not dedicated to more productive endeavors. In particular, DevOps pros in larger organizations require more time to tune and support their environment, demonstrating their tools don’t scale as necessary.
The survey also found that Infrastructure-as-a-Service
(IaaS) is the predominant focus of enterprise IT environments, with 51 percent of companies that deploy cloud solutions using IaaS as compared to Platform-as-a-Service (PaaS) at 22 percent, or Software-as-a-Service (SaaS) at 20 percent. Meanwhile, 65 percent of system engineers claim they rely on PaaS.
Motivations vary behind a business’ decision to shift from one platform to another. One way to understand this is as a spectrum of migration, with wholly owned on-premise equipment at one end and total SaaS on the other. On this spectrum, IaaS represents a mid-point, providing a degree of control in terms of hardware selection and software environments, and a measure of security and customization as compared to a purely abstracted SaaS. It’s worth noting that any change has costs associated with it and is typically not undertaken without justification.
Additionally, there may be underlying regulatory constraints that proscribe a definite geographic location for data, for example, stringent German data privacy laws, or industry-specific data security requirements, such as with the healthcare sector and the Health Insurance Portability and Accountability Act (HIPAA) and Health Information Technology for Economic and Clinical Health Act (HITECH).
A Noisy Day in the Neighborhood
The issue of the “Noisy Neighbor” is fraught with ironies and inconsistencies across the enterprise IT environment. A noisy neighbor describes a Cloud computing infrastructure co-tenant that monopolizes bandwidth, disk I/O, CPU and other resources, which can negatively affect other users' Cloud performance
, including other virtual machines and applications that share the same infrastructure.
The noisy neighbor problem is a well-documented performance issue, but only half the DevOps population are aware of and actively addressing it. Among enterprise IT Directors and administrators, 69 percent of those surveyed said that they are aware of the noisy neighbor problem, and 82 percent of those who are aware claim that they have a strategy to address it. This indicates just how far DevOps is from a mature area of practice.
When technology evolves, most enterprise IT directors and administrators develop strategies to manage their environment. As the survey indicates, 84 percent of VMware users have a container deployment and management strategy, and approximately half of companies with a strategy either emphasize container use (55 percent) or implement on bare metal (50 percent).
IT and Cloud 9
So, what can IT managers and DevOps ninjas expect to happen in the near future, and what are the solutions on the horizon if not directly in front to them?
Clearly, the Cloud has been disruptive to the enterprise model and if the Total Cost of Ownership
continues to favor the scale of Cloud providers, we can expect more business to move in that direction. Against this backdrop, DevOps requires an environment that is well instrumented at the software level so that a well-running environment ticks over without the need to constantly monitor it. Ideally, DevOps pros would receive proactive notification of issues, from Service Level Agreement (SLA) performance to server health, indicative of whether hardware is properly operational and functional.
As for the problem of noisy neighbors, measuring resource consumption in real-time is necessary, as is the ability to allocate resources to maintain an SLA, such as a latency response threshold, in order to ensure a certain performance level is maintained.
Over time, we can anticipate improvements in overall Power Usage Effectiveness (PUE) for data centers as they improve operational metrics. At the next level of granularity, we would expect to see further improvement for IT equipment by enhanced control of the equipment through access to dynamic and real-time metrics.
Read more: http://www.intel.com/content/www/us/en/software/st...
On this score, there are many ways in which deployment of a Data Center Infrastructure Management
(DCIM) solution can be used to reduce operational and capital expenditures for data center operators through more efficient control of the facility. The ability to automate some of this orchestration represents the next frontier for IT equipment throughput and the next level of optimization at the application level with algorithmic control of workload allocation and load balancing.
Google Cloud Platform in Action teaches you to build and launch applications that scale, leveraging the many services on GCP to move faster than ever. You'll learn how to choose exactly the services that best suit your needs, and you'll be able to build applications that run on Google Cloud Platform and start more quickly, suffer fewer disasters, and require less maintenance.
Learn how easy it is to apply sophisticated statistical and machine learning methods to real-world problems when you build on top of the Google Cloud Platform (GCP). This hands-on guide shows developers entering the data science field how to implement an end-to-end data pipeline, using statistical and machine learning methods and tools on GCP. Through the course of the book, you’ll work through a sample business decision by employing a variety of data science approaches.
Are you paying more taxes than you have to as a developer or freelancer? The IRS is certainly not going to tell you about a deduction you failed to take, and your accountant is not likely to take the time to ask you about every deduction you’re entitled to. As former IRS Commissioner Mark Everson admitted, “If you don’t claim it, you don’t get it.
Get hands-on experience in performing simple to complex mobile forensics techniques Retrieve and analyze data stored not only on mobile devices but also through the cloud and other connected mediums A practical guide to leveraging the power of mobile forensics on popular mobile platforms with lots of tips, tricks, and caveats.
The Chirp GPS app is a top-ranked location sharing app available for Apple and Android that is super easy to use, and most of all, it's reliable.
Write and run code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.
This content is made possible by a guest author, or sponsor; it is not written by and does not necessarily reflect the views of App Developer Magazine's editorial staff.