Jason Carolan

Director of Cloud Solution Development at VMware, Inc



  •   Contributions  
  •   Books  
Contributions
Article: Some Thoughts on Cloud Adoption Methodology
Share
Cloud data centers focus on two main areas: time to market and cost management. Technically it provides an abstract platform to deploy services and APIs to manipulate those services. The enabler is automation and the ability to systematically optimize the platforms and services. Granted the focus here is moving forward with a transformational platform but its useful to look backwards to address other challenges beyond technology.


Paper: Model-Driven Application Deployment for Cloud Computing Environments PDF
Share
The accepted best practice for creating packages for cloud computing environments is to create a hand-crafted golden master image of the application or service. This golden master can then be versioned, executed, and replicated as determined by the deployment model. While this has been generally accepted as the most efficient approach, it is not. This paper examines this best practice and demonstrates how a model-based approach can be more efficient, less prone to error, and more secure. This paper was made possible through the efforts of Jason Carolan and Steve Gaede. The authors would like to thank Glenn Brunette, Robert Holt, Mikael Lofstrand, and John Stanford for helping to develop and refine the concepts presented in this paper. paper paper paper paper paper amazon amazon amazon amazon


Paper: Optimizing Applications for Cloud Computing Environments
Share
Cloud Computing can help you reduce costs, increase flexibility, and reduce risk. You can leverage the cloud to host applications ranging from the business critical to the experimental. But not all applications are suited for cloud computing environments. When deciding whether and how to move an application to the cloud, you must first assess the expected risks and rewards. Once you've determined that an application can run in the cloud, you next should determine whether it can be further optimized to harness the energy of the cloud. This paper presents a methodology for determining when and how to refactor applications for cloud computing environments.


Paper: Prioritized Concerns for Building Cloud Solutions PDF
Share
Contributors: Jason Carolan & John Stanford
The following paper details some of the areas necessary for successful building and adoption of cloud infrastructure today. In many cases, they are imperatives that seem yet to be solved. Central and obvious to cloud environments are the APIs that control the environments, the tools built to support them, and the virtualization, billing, and utility infrastructure. There are many clouds. Clouds should and can talk to other clouds either via orchestration above the cloud or (eventually) by native capability within the cloud. But there are several aspects that are not so obvious. Security, resource management, protocols, and integration between traditional IT environments and a new “cloud-like” model must integrate together.


Article: Evolving SDNA and Virtual Data Center Concepts
Share
Cloud Computing continues to evolve. We are seeing more and more critical apps deployed onto and managed via cloud infrastructures and platforms. Another aspect of the evolution is moving beyond the VM to grouping servers and services together and trating them as a virtual data center.


Paper: Cloud Computing Infrastructure and Architecture PDF
Share
Cloud computing promises to speed application deployment, increase innovation, and lower costs, all while increasing business agility. But it also transforms the way we design, build, and deliver applications. What are the architectural considerations that enterprises must make when adopting cloud computing technology? This white paper discusses the nature of cloud computing and how it is transforming the way that enterprises everywhere build and deploy applications. It proceeds to discuss the architectural considerations that cloud architects must make when designing cloud-based applications, and concludes with a discussion of Sun's technologies that support cloud computing. Also Available in PDF Format


Article: Cloud Management - A Continuous Perspective
Share
Clouds are a great example of applying continuous architecture. Continuous architecture is the notion of complex adaptive systems applied to something that historically might have been viewed as static.


Article: Cloud Serviceibility and Architecture
Share
Composite services and clouds are architectural in nature. We can no longer attempt to mediate system events at an element or server level. It must be broader and confer architectural context at nearly every level.


Article: Some Notes on Defining Cloud Computing
Share
There seems to be some key attributes that describe cloud computing. The challenge is they overlap with other computing definitions, so maintaining distinction and how this overlap is helpful in solving other computing problems is important.


Books


Building N1 Grid Solutions
Preparing, Architecting, and Implementing Service-Centric Data Centers


By Jason Carolan , Scott Radeztsky , Paul Strong & Ed Turner
September 22 2004

The N1 Grid is Sun's vision, strategy, and architecture - and a set of products - that redefine the nature of data center computing. The N1 Grid architecture uses the network, physically and logically, as its fundamental organizing principal. This book enables the reader to implement service-centric data center solutions through the use of N1 Grid-based principles and architectures, which are more efficient and flexible. It opens with an overview of how this approach evolved and then takes the reader through the process of preparing, architecting, and implementing N1 Grid-based solutions.
View My Blog
View My LinkedIn Profile
Twitter
Facebook