|developerWorks editors||Topic: Reading list|
Environment/software: All systems/all software
Level/type: Overview/information roundup
Experts present various ideas and different scenarios to detail how to conceptualize your move into a cloud environment.
Cloud success secret: Flexible capacity planning
One promise of cloud computing is that virtualization will reduce the number of servers needed. It is therefore critical to identify the balanced amount of cloud infrastructure required to meet the anticipated needs of users. The authors introduce basic concepts to help you understand cloud capacity and how to calculate for it. They also introduce a tool that can help you plan for the optimal resources necessary to make your cloud environment a success.
Solve cloud-related Big Data problems with MapReduce
At times, you need to be able to access more physical and virtual resources to achieve complex compute-intensive results, but setting up a grid system within an organization can face resource, logistical, and technical hurdles; even some political ones. Cloud computing comes to the rescue in this case. It also combines perfectly with the MapReduce function for handling lots of Big Data computations by making it both transparent and irrelevant where two numbers get added together. The author demonstrates why cloud computing and MapReduce are helpful in solving Big Data problems.
Customize deployment behavior using WebSphere CloudBurst environment profiles
Self-service access and customization capability are key themes when using WebSphere CloudBurst. Multiple users can create and provision their own unique middleware application environments by using a range of customization techniques that apply to image construction, pattern building, and pattern deployment. The newest release of WebSphere CloudBurst expands the reach of the customization capabilities to allow a single appliance to support users' various deployment needs. Users can utilize the new environment profiles feature to affect the placement of the parts in a virtual system, apply their own naming conventions to virtual machines, and provide hostname configuration for each virtual machine in the system.
Automate virtual machine discovery and self-connectivity
In a virtual data center the deployment and the dismissal of complex appliances require that multiple configuration steps be executed. Reconfiguration requirements include establishing and removing communication between different components of the same product running in different virtual machines (VMs) as well as different products running in different VMs. Traditionally this process has been burdensomely manual or somewhat inflexible via the invoking of predefined scripts with static values. In this article, the authors propose StereoCable, automated plug-and-play support of complex virtual appliances in a virtual data center, to solve this issue. This way VMs are able to discover and automatically connect to each other based on predefined connections policies.
Deliver cloud network control to the user
One concern for adopters of cloud technology is control -- control of data, control of access, even control of networking in the cloud, across multiple clouds, and between the cloud and private infrastructures. The authors describe how using a virtual network -- hybrid devices that act as virtual routers, switches, SSL and IPSec VPN concentrators, and protocol redistributors, all tied up in a configurable mesh -- can give the user control of addressing, topology, protocols, and encrypted communications for the devices the user deploys to the cloud. A real-world example, using existing technology, will be provided.
Enable application-centric cloud management
Learn about application-centric-style management, the three key steps to achieve it, and how to automate the deployment of a two-tier J2EE application in the IBM Cloud. This article shows you how to create an action, hook actions to events, and event handling.
Considerations for migrating to the cloud
IBM cloud expert Dave Russell has two conversations with the Google Cloud Computing Use Cases group about considerations and processes when planning to add a migration-to-the-cloud section to the group's ever-evolving whitepaper on cloud computing.
Assess enterprise applications for cloud migration
It's a simple question, but the answer is anything but simple: How do you know whether an enterprise application is suited for the cloud? Follow along as the author demonstrates a step-by-step application portfolio assessment approach to determining the suitability of your enterprise applications for the cloud based on the Analytic Hierarchy Process (AHP).
Cloud computing by government agencies
The United States federal government has the largest annual IT budget of any organization, almost $80 billion in 2010 alone. To save money and improve services, the government is beginning to adopt a cloud first approach towards procuring new and replacement systems. The business cases and technical benefits for moving into the cloud are the same for the government as they are for other firms, only the savings and challenges are much bigger. Government agencies have two special challenges: procurement and security. This article briefly describes the procurement challenges and then jumps into advising government cloud service purchasers on the positives and negatives of security in the cloud, and how to manage their potential vendors' security risks. The security threats are covered from the government's point of view, but smart cloud vendors will take it as a preview of what questions the government might ask them and prepare accordingly.
Review and summary of cloud service level agreements
This is a review of the service level agreements section of the "Cloud Computing Use Cases Whitepaper" Version 4.0 -- posted by the Cloud Computing Use Cases Discussion Group -- to highlight the SLA issues that architects and developers should consider as they move to the cloud.
|More reading lists|
|Tips, practices, knowledge on using the IBM Cloud||Anatomies of various cloud components|
|Application development, migration, and deployment||Cloud usage in real-world scenarios|