- Learn how to Build your own cloud sandbox; a three-part series.
- Patterns: Create a virtual system pattern (VSP) Scaling Manager pattern type.
- Build a web API to expose objects; API can be invoked to create a contact in the Salesforce.com CSR system.
- See how Apache Thrift enables scalable cross-language development in a sample client/server application.
- Build a compute node or small cluster application and scale with high performance computing.
Complete cloud developer
In honor of the Pulse 2012 conference ("Optimizing the World's Infrastructure," March 4-7), I thought I'd provide a knowledgebase roundup of some resources that can help an IT pro automate and manage cloud infrastructure tasks. Many of IBM's infrastructure-management middleware products belong to the Tivoli family ... these are optimized to provide efficient management for cloud systems:
Monitor services in the cloud: Discover the secrets of monitoring cloud services through tips, tricks, and tools | Monitoring cloud services is one of the major cornerstones of the cloud. By monitoring cloud services, you can determine whether you're extracting the most you can out of your resource utilization. In this article, the authors define monitoring with a specific eye on monitoring in the IBM Cloud environment and discuss the fundamental options for monitoring in the IBM Cloud. They walk you through two scenarios designed to illustrate the technical process of monitoring cloud services, demonstrate IBM Tivoli Monitoring (ITM) Autonomous Agent and RESTful APIs, two tools for monitoring services, and take you step by step into setting up and using the IBM Tivoli Monitoring Autonomous Agent on the IBM Cloud.
Product page: IBM Tivoli Monitoring software helps you optimize IT infrastructure performance and availability. Use this system monitoring software to manage operating systems, databases and servers in distributed and host environments.
Deploy a J2EE app with TSAM extensions | IBM Tivoli Service Automation Manager (TSAM) 7.2.2 introduces the extension, a set of TSAM software components that can implement a new IT service automation solution (known as a service definition) or add capabilities to existing service definitions. In this article, the authors define a scenario in which the desired result is to securely deploy a three-tiered enterprise application (in this case J2EE) to the cloud. They demonstrate how to set up and provision extensions in TSAM as the first step to accomplishing this task.
Real-world journey to your own private cloud, Part 1: Prepare the concept | Part 2: Install and configure the software | Part 3: Use the cloud | In this article series, the author outlines the process, from conception to deployment, that his team used to build a private, on-premise cloud environment that incorporates structures found in IaaS and PaaS cloud service models. The cloud environment is constructed with software and hardware components chosen by the team; however, the article contains knowledge and instruction that can be used regardless of technologies you choose. Part 1 provides information on cloud structures, the five phases in the development roadmap, and details on some of the solutions the team discovered. Part 2 provides information on installing and configuring the server environments and cloud software components, post-installation activities, and special features of the installed software. Part 3 defines IBM Tivoli Service Automation Manager (TSAM) user roles, provides an example of the cloud provisioning process and a list of sample exercises the user can do to test the implementation, and shows you some general tricks and tips we learned in implementing the project.
Build a private cloud with IWD and TSAM | An organization must address a number of considerations when building a private cloud computing environment; specifically, it needs to take a holistic approach to private clouds that include creating, deploying, monitoring, and managing service construction and delivery. Both the Tivoli Service Automation Manager (TSAM) and WebSphere CloudBurst Appliance (now known as IBM Workload Deployer) equip users with these capabilities. In this article, the authors discuss why and how you can integrate Tivoli Service Automation Manager with WebSphere CloudBurst to deliver a private cloud.
Product page: IBM Tivoli Service Automation Manager enables users to request, deploy, monitor, and manage cloud computing services. It also provides traceable approvals and processes.
Best practices for access control in multi-tenant cloud solutions using Tivoli Access Manager | Learn how to use the IBM Tivoli Access Manager to provide tenant awareness, protect your application resources, and to provide single sign-on.
Product page: IBM Tivoli Access Manager for e-business is a single sign-on (SSO) solution that authorizes and authenticates user access to web and other hosted applications. It centralizes user access management for online portal and business initiatives.
Product page: Integrate and deploy key ITIL processes into your cloud environment with Tivoli Live Service Manager. It lets you implement incident-, change-, release-, and asset-management processes, leveraging a common data model and a robust change-management database. [Demo | Video]
Establish a system to build custom virtual cloud images | Virtual images allow users to freeze-dry preferred software environments and deliver them to users in a rapid and consistent manner: As a result, companies are turning to virtual images as a means to improve software delivery within their data centers. As they make greater use of virtual images, challenges are emerging -- such as determining how much content to put into a single image and how best to construct these images. The authors discuss these challenges and introduce the IBM Image Construction and Composition Tool (ICCT), freely available for download, that addresses many of these challenges and provides a systematic approach to constructing virtual images in the cloud.
Product page: You can use the IBM Image Construction and Composition Tool to build virtual images for deployment into cloud environments. The ICCT is model-driven and easy-to-use. It promotes a separation of concern and tasks, where experts build particular software bundles for reuse by others. This design approach greatly simplifies the complexity of image creation and reduces errors. The ICCT is designed to enable efficient reuse and management of images and software in a cloud environment. It provides the capability to build and share images that are self-descriptive, customizable, and easily managed.
Product page: Build and manage a low-touch, highly scalable cloud with IBM SmartCloud Provisioning. This IaaS solution reduces costs and offers near-zero downtime and automated recovery, allows quick cloud deployment and features automated provisioning, parallel scalability, and integrated fault tolerance to increase operational efficiency and respond to user needs. It also provides the foundation to integrate more advanced cloud capabilities.
Product page: With IBM SmartCloud Monitoring, you can maximize the density of your virtual environment while ensuring high availability of critical workloads. Also known as Tivoli Monitoring for Virtual Environments, this product provides capacity planning and virtualization and cloud monitoring across multiple hypervisor platforms.
Product page: IBM Service Delivery Manager is a pre-integrated software stack, deployed as a set of virtual images that automate IT service deployment and provide resource monitoring and cost management in a cloud. IBM Service Delivery Manager is a cloud management platform that enables the data center to accelerate the creation of service platforms for a wide spectrum of workload types with a high degree of integration, flexibility, and resource optimization.
Kane Scarlett 270002Y2HJ Tags:  cloud_computing how-to cloud ibm_smartcloud_enterprise 2,976 Views
The following library of articles, written by IBM Cloud experts, shows you how to successfully perform certain tasks on the IBM Cloud. In many of these resources, you'll find not just the steps to perform the task, but some explanation of the concepts behind the tasks.
Kane Scarlett 270002Y2HJ Tags:  ibm_smartcloud_enterprise community_knowledge cloud_computing policy cloud soa governance 2,997 Views
developerWorks cloud computing has woven several topic threads throughout its knowledge base; one of these is designed to help you determine whether or not you need a policy for various aspects of cloud computing, including service security, mobile access, performance metrics, threshold, workload balancing, policy automation, and billing. For example:
Craft a cloud performance metrics policy: Often businesses and agencies use performance metrics to measure how well the system is performing; not as often do they use them to measure how well cloud services are performing. In this article, the author explains why it is best to be proactive using cloud performance metrics to fix the problems before service outages could happen and provides three proactive steps -- on monitoring performance, testing performance, and crafting a cloud performance metrics policy -- to help you avoid poor cloud performance.
Craft a cloud service security policy: For economic reasons, often businesses and government agencies move data center operations to the cloud whether they want to or not; their reasons for not liking the idea of hosting in a cloud are reliability and security. To help ease business security concerns, a cloud security policy should be in place. In this article, the author explains how to craft a cloud security policy for managing users, protecting data, and securing virtual machines.
Balance workload in a cloud environment: Many businesses and government agencies demand cloud services to provide continuous operational availability and security. To make this a reality, they will require a threshold policy on resource management for application testing and production. In this article, the author explains what a threshold policy is and how it can help to balance workload demands dynamically in a cloud environment.
Build proactive threshold policies on the cloud: Often businesses and agencies implement technical, organizational, and business policies to ensure that users comply with the terms in the policy; in other words, to inform cloud computing service consumers and providers what they should do. This is the purpose of a carefully crafted threshold policy -- too often, this level of policy does not exist. In this article, the author explains how to craft the policies with examples; follow these templates on purpose, scope, background, consumer control, actions, and constraints to learn to craft resource, user, and data request threshold policies for the cloud.
Cloud services: Mitigate risks, maintain availability: Businesses and government agencies demand cloud services to provide better security in order to ensure continuous operational availability. To make this a reality, they need to formulate a cloud service policy on risk mitigation. Learn about cloud service security and how to mitigate risks to cloud services to ensure high uptime availability and security in a cloud environment.
Model-driven cloud security: This article details the challenges to effective application security policy automation, explains the benefits model-driven security adds to security policy automation, and then demonstrates how to achieve cloud application security policy automation.
IBM SmartCloud Enterprise tip: Integrate your authentication policy using a proxy: Managing business rules for the authorization and authentication of custom-built cloud applications in the IBM SmartCloud Enterprise environment doesn't have to be a difficult task. The author uses the structure of IBM Cloud APIs to demonstrate how to build business rules into a proxy that bridges among the command line, Java, and RESTful APIs. Using a proxy also keeps users from skipping around your business rules when accessing the IBM Cloud portal.
Cloud billing service: Cloud billing is the process of generating bills from the resource usage data using a set of predefined billing policies. The author defines a cloud billing service module enabled for a service oriented architecture, covering both functional requirements -- a quote service, conversion functions and policies, payment schemes, and user identification -- and the non-functional, but essential, requirements such as security, scalability, standards, and fault tolerance.
Cloud business analytics: Write your own dashboard: Business analytics and cloud computing are hot, complex topics; the idea of combining the two could drive away those with less experience. But fear not: The author provides a simple look at the complex history of business analytics, illuminates the common points where both meet, explains the benefits that a cloud environment can bring to business analytics (and vice-versa), and gives you an example for writing your own cloud business analytics application.
Kane Scarlett 270002Y2HJ Tags:  cloud community_knowledge ibm_smartcloud_enterprise cloud_computing 2,613 Views
The external IBM developerWorks cloud community -- made up of developers, programmers, administrators, designers and planners, and ecosystem partners - contribute greatly to the developerWorks knowledge base of cloud computing technology. Here are some of our recent contributors and the cutting-edge information they bring with them.
Grid and P2P add to automated testing on the cloud: Randy Hayes, Founder and CTO of Grid Robotics, explains how automated testing on the cloud is the answer to the roadblock that testing the explosive increase in applications that deal with mobile access. His concept: Adding grid computing and peer-to-peer collaboration functionality to make automated testing on the cloud more effective.
Optimize cloud application delivery systems: Alex Gosse, Solutions Architect for Zeus Technology, introduces the concepts that make up a "traffic management" model designed to effect better delivery of your cloud applications. Focus is on the application delivery controller.
Best practices for cloud computing multi-tenancy: Jason Meiers, Systems Planning Engineer at Visa, delivers best practices and tools for creating cloud computing multi-tenancy architectures as well as initial planning for scalable and highly available infrastructures. Meiers also details cloud billing and metering options in Cloud metering and billing.
Build a more secure, mobile cloud environment: Mobile security guru Preston Cox illuminates mobile cloud security issues by looking at the current state of cloud security breaches, vulnerabilities of mobile cloud devices, and how to address those vulnerabilities.
Architecting applications for the cloud: SystemForge CEO Peter Bell shows you how to architect cloud-ready applications that are easier to deploy, maintain, and scale.
Extend Java EE containers with cloud characteristics: Senior Technology Architect Jayakrishnan Ramdas and Principal Architect J. Srinivas at Infosys LTD outline the basic characteristics of cloud applications and Java Enterprise Edition applications, compare their similarities and contrast their differences, and then define a set of strategies and provide patterns to extend Java EE container and application with such cloud characteristics as parallelism, elasticity, multi-tenancy, and security.
Use Node.js as a full cloud environment development stack: AT&T Interactive Associate Director Engineer Noah Gift and Predictix Senior Systems Engineer Jeremy Jones examines the Node.js framework, the ecosystem surrounding it, and shows you how to build a cloud chat server using it.
Disaster recovery in a cloud environment: Educopia Institute System Engineer Bill Robbins outlines steps he took in a disaster recovery exercise at his organization and learn how you can use the process provided as a template for your own disaster recovery efforts.
Develop and deploy cloud-optimized 4GL applications: Servoy Senior Technical Engineer Sean Devlin and CEO Jan Aleman help you explore which programming language type, 3GL or 4GL, is best suited for your cloud application needs and development environment.
Convert your web application to a multi-tenant SaaS solution: Corent Technology VP Scott Chate explains the steps you need to take to convert your existing web application to a full-fledged, multi-tenant, cloud-ready SaaS application.
Solve cloud-related big data problems with MapReduce: AT&T Interactive Associate Director Engineer Noah Gift demonstrates why cloud computing and MapReduce are helpful in solving big data problems.
Deliver cloud network control to the user: Co-founder of CohesiveFT Ryan Koop describes 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.
Enable application-centric cloud management: Kaavo Senior Software Developer Joydeep Biswas presents a definition of application-centric-style management, the three key steps to achieving it, and demonstrates how to automate the deployment of a two-tier J2EE application in the IBM Cloud.
Kane Scarlett 270002Y2HJ Tags:  cloud_computing june_2011 cloudcomputing conferences cloud 2,535 Views
Just a quick reminder of the clouds you can gaze at in June 2011:
Kane Scarlett 270002Y2HJ Tags:  infrastructure_as_a_servi... informix_developer rational_team_concert cloud_computing ibm_smart_business_cloud_... iaas informix_innovator-c aviarc cloud rational_asset_manager kaavo 3,448 Views
There are six new and updated images you can use in the IBM Smart Business Cloud – Enterprise. The new images include
The updated images are
Kane Scarlett 270002Y2HJ Tags:  vm sla_guarantees support service_level_agreement monthly_cost_estimator virtual_machine cloud iaas sla refunds infrastructure_as_a_servi... cloud_computing ibm_smart_business_cloud_... severity_level_driven_res... ibm_smart_business_cloud_... 5,380 Views
IBM announces an advanced level of support in the 1.4 release of the IBM Smart Business Cloud – Enterprise (formerly IBM Smart Business Development & Test on the IBM Cloud) to complement the services at the Premium Support level.
Advanced Premium Support adds:
You can use the estimator tool for IBM Smart Business Cloud – Enterprise to estimate the monthly cost for running a workload on the IBM Cloud. Enter the details of the workload configuration you intend to use and the tool converts it into a monthly budgetary estimate.
Take a look at the offerings of release 1.4.
Kane Scarlett 270002Y2HJ Tags:  icct ibm_smart_business_cloud_... ibm_smart_business_cloud_... image_provisioning cloud_computing image_construction_and_co... tivoli_provisioning_manag... custom_virtual_cloud_imag... cloud websphere_cloudburst 9,362 Views
Virtual images are popular because they allow developers and administrators to rapidly and consistently deliver user environments; with ever-increasing popularity, though, comes some new costs, such as the efforts involved in creating and managing these images. The IBM Image Construction and Composition Tool helps users build more flexible, reusable, multi-purpose virtual images through a modular approach.
With ICCT, a user defines an operating system environment, then defines such additional software as app servers and development tools ... in other words, providing the components for the virtual image. Next the user defines input parameters and a set of configuration actions for the virtual image. At this point, the ICCT builds the image and automatically wires the user-defined configuration actions into the image's activation framework.
The user can deploy the image using the IBM Cloud, WebSphere CloudBurst, or Tivoli Provisioning Manager; he can pass in unique input parameters to which the configuration actions have access, resulting in a virtual image that automatically configures itself based on the requirements defined by the deployer.
Here is a roundup of knowledge resources on the IBM Image Construction and Composition Tool:
A recent IBM developerWorks survey of more than 2,000 IT professionals indicates that most IT experts, a whopping 91 percent, believe cloud computing will overtake on-premise computing as the primary way organizations acquire IT by 2015. One way you can interpret this data is by saying that cloud computing has achieved a maturity level that makes it mainstream technology.
With that in mind, IBM introduces the IBM Cloud Computing Specialty, a single program that brings together an ecosystem of resources that provide a comprehensive set of cloud computing services and offerings for a broad range of users. The Cloud Specialty is built based on feedback from partners. With it, business partners get training and technical resources in the area of cloud computing to gain documented skills, work more closely with each other and IBM, and be rewarded as they leverage IBM technology with their cloud offerings.
The Cloud Specialty will support five paths or company types so partners can claim cloud computing expertise:
Earning a Cloud Specialty will give you tools to help you assess your clients' strategies for cloud computing, continued insight into IBM's ever-evolving cloud strategy, and access to excellent collaboration tools such as LotusLive so you can showcase the benefits of cloud computing.
For those interested, there is a similar IBM Industry Solutions specialty.
Kane Scarlett 270002Y2HJ Tags:  lotusphere_2011 cloud lotus instruction sessions cloud_computing seminars 3,085 Views
The Lotusphere 2011 conference (January 30 through February 3, 2011 in Orlando, Florida, USA) is where you'll want to be if you're a cloud expert. A sampling of cloud-oriented sessions includes
Capitalizing on the Cloud with LotusLive
Cool Cloud Cash Workshop
Raising Your Applications to the Cloud
Make the IBM LotusLive Notes "Hybrid" a Reality
Taking Your Notes Apps and Infrastructure to the Cloud
Cloud Chasing 101: Planning and preparing for your move to Cloud Collaboration
The Day in the Life of Collaborating in the Cloud
The Elastic Portal: Farming in the Cloud
To the Cloud or Not to the Cloud: That’s the Question
Kane Scarlett 270002Y2HJ Tags:  secure_networking analytics cognos_business_intellige... xpages cohesiveft_vpn-cubed_data... cloud mobile_applications overlay_network rapid_application_develop... websphere_portal_se cloud_computing rad_platform lotus_domino_enterprise_s... 4,243 Views
There is a new release of the IBM Smart Business Development and Test on the IBM Cloud, version 1.3, and a new cloud delivery center in Boulder, Colorado. You might want to take a look at these exciting cloud images.
Bringing rapid web and mobile app development to the power of Domino
User capabilities include
Server capabilities include
Offered in pay-as-you-go, bring-your-own-license, and no-charge-development-only (for eligible ISVs and SIs) formats.
Cloud content deployment control gets easier
IBM Lotus Web Content Management can help organizations increase the efficiency and accuracy of Web site deployments by placing content creation in the hands of content experts while IT can retain control. And, through advanced personalization, Lotus Web Content Management can deliver the right information to the right audience exactly when they need it.
IBM WebSphere Portal Server is the foundation offering of the WebSphere Portal product family with enterprise portal capabilities that enable you to quickly consolidate applications and content into role-based applications, complete with search, personalization, and security capabilities.
Offered in pay-as-you-go, bring-your-own-license, and no-charge-development-only (for eligible ISVs and SIs) formats.
Powerful, big data analytics comes to the cloud
This cloud image delivers a revolutionary user experience and expands traditional business intelligence with planning, scenario modeling, real-time monitoring and predictive analytics. The Cognos Business Intelligence 10 image includes the capability to interact, search, and assemble all perspectives of your business.
The Cognos 10 image provides
Offered in bring-your-own-license format.
Customers can take control of data in the cloud network
CohesiveFT's VPN-Cubed image enables customer-controlled networking in a cloud, across multiple clouds, and between private infrastructure and the clouds. The Datacenter Connect version of the VPN-Cubed overlay network is designed to work between a data center using IPsec "extranet" connectivity and Amazon EC2, GoGrid, Terremark, Flexiant's Flexiscale, and now, the Smart Business Development & Test on the IBM Cloud. Your IPsec device connects to an IPsec gateway in the cloud running as a virtual appliance which routes to your VPN-Cubed subnet in the cloud. It works with any IPsec device that supports IKE1 or IKE2, AES256 or AES128 or 3DES, SHA1, MD5, or NAT-Traversal.
VPN-Cubed Managers are hybrid devices; they are virtual routers, virtual switches, SSL VPN concentrators, IPSec VPN concentrators, firewalls, and protocol redistributors, configurable in a mesh.
Offered in pay-as-you-go (trial) and bring-your-own-license formats.
Need more information?
Kane Scarlett 270002Y2HJ Tags:  cloud_computing cloud best_practices real-world_case_studies application_development components usage anatomy concepts instruction 3,661 Views
A roundup reading list of tips, best practices, mechanisms, and knowledge for using the IBM Dev&Test Cloud.
Parameterize cloud images for custom instances on the fly
Windows-targeted approaches to IBM Cloud provisioning
Tips for using IBM Cloud Release 1.2: Install IIS web server on Windows 2008 R2
Tips for using IBM Cloud Release 1.2: Upload and download files from a Windows instance
Cognos cloud best practices: Choosing the settings to enable high availability
Cognos cloud best practices: Sizing the architecture for performance and scalability
Cognos cloud best practices: Moving from a single- to a multiple-image topology
IBM on the Cloud: What do you want to know?
Get started with the IBM Smart Business Development and Test on the IBM Cloud
A quick look at the IBM Smart Business Development and Test on the IBM Cloud
Kane Scarlett 270002Y2HJ Tags:  best_practices application_development cloud_computing real-world_case_studies usage cloud instruction concepts components anatomy 3,344 Views
These articles dissect the various components and technology topic areas related to cloud computing.
Anatomy of a cloud storage infrastructure
Reduce cloud management complexity with command-line scripting
Deliver cloud network control to the user
Considerations for migrating to the cloud
Service virtualization and validation practices for the utility industry
Review and summary of cloud service level agreements
Review and summary of cloud security scenarios
Anatomy of an open source cloud
Cloud services for your virtual infrastructure: Infrastructure-as-a-Service (IaaS) and Eucalyptus
Cloud services for your virtual infrastructure: Platform as a Service (PaaS) and AppScale
Kane Scarlett 270002Y2HJ Tags:  best_practices cloud_computing instruction real-world_case_studies concepts components anatomy application_development usage cloud 3,054 Views
Experts present various ideas and different scenarios to detail how to conceptualize your move into a cloud environment.
Cloud success secret: Flexible capacity planning
Solve cloud-related Big Data problems with MapReduce
Customize deployment behavior using WebSphere CloudBurst environment profiles
Automate virtual machine discovery and self-connectivity
Deliver cloud network control to the user
Enable application-centric cloud management
Considerations for migrating to the cloud
Assess enterprise applications for cloud migration
Cloud computing by government agencies
Review and summary of cloud service level agreements