CIOReview
| | JUNE 20169CIOReviewand Platform-as-a-Service strategies, the next big turn of the crank is now focused on additional efficiencies to be gained in the application design, build, and deploy arenas. From an Agile perspective, it is important that the organization is aligned to effectively support this concept. Having aligned, focused and effective multi-functional teams (i.e., product management, product development, quality assurance, infrastructure, deployment, and automation) delivering on the Agile and DevOps concepts is absolutely critical. As container technologies continue to evolve, these teams will start to focus on containers and not VMs in developing micro-services architectures in the Agile process. This truly leads to providing an effective Software-as-a-Service (SaaS) layer in the cloud and virtualization strategy. Historically, the creation of SaaS has been focused on new application development; however organizations are now focused on refactoring existing applications into this architecture to gain the financial, time to market, and componentized solutions. This architecture also provides for enhanced horizontal scaling to best manage growth and unanticipated volumes.A key component in gaining the efficiencies that the Agile and DevOps strategy promise is to focus on automation. The areas of focus need to be on deployment automation to keep up with the pace of Agile releases as well as automation from an application testing and quality perspective. Without this focus, an organization will not be able to truly deliver on the speed and effectiveness the Agile teams are working toward. This automation will also create dramatically new scale with your build, deploy, and testing teams.Some of the latest virtualization trends are now focused on other key components in the infrastructure. One trend that has been receiving a lot of press is Software Defined Networks (SDN). Here, speed and economics is also the target; however given the infancy of this technology one should be careful where to deploy. The other significant goal of SDNs is to eliminate boundaries that are associated with a data center and physical network equipment. An organization has to develop the right expertise along with their key suppliers (i.e., large ISPs, hosting providers, cloud providers, etc.) to support this technology. At this time, getting familiar with SDN is well suited for development environments where you can minimize the impact of failures but further support the nimbleness your Agile teams continue to expect. I would also be remiss not to mention the evolution of VDI in the virtualization space and expect that a new "layer" be created­Endpoint-as-a-Service (EaaS). From my perspective, maturity in this space is increasing the use cases while continuing to enhance end-point supportability and more importantly security. There are several significant vendors now in this space offering excellent solutions and managed services.In summary, this continues to be a very exciting and engaging era from a technology perspective. As a CIO, it is very rewarding to be able to continuously provide more Agile and efficient infrastructure solutions as well as have a significant positive impact on the product development process. Unrelenting focus on automation truly rounds out the value proposition that virtualization provides by adding scale and speed, as well as quality. Enhancing the economics while increasing quality­this certainly fosters the trust and support from your business partners­it doesn't get any better than that. The flexibility and speed gained by leveraging IaaS and PaaS along with Agile, DevOps, and micro-services architectures really takes your business case to the next level
< Page 8 | Page 10 >