Related links:
|
Title
|
Date
|
|---|---|
| Cloud scaling, Part 2: Tour high-performance cloud system design advances
Breakthrough device
technology requires the system designer to re-think operating an application software design
in order to realize the potential benefits of closing the access gap or pushing processing into the I/O path
with coprocessors. Explore and consider how the latest memory, compute, and interconnection
devices and subsystems can affect your scalable, data-centric, high-performance cloud
computing system design. Breakthroughs in device technology can be leveraged for transition
between "compute-centric" and the more balanced "data-centric"
compute architectures. The author examines storage-class memory and demonstrates how to fill
the long-standing performance gap between RAM and spinning disk storage. He also details the use of I/O bus
coprocessors (for processing closer to data), explains how to employ InfiniBand to build low-cost, high performance
interconnection networks, and discusses scalable storage for unstructured data.
|
21 May 2013 |
| Aligning organizations to achieve integrated system benefits with IBM
PureApplication System
IBM PureApplication System delivers features that can reduce the
workload on the operations and administrative staff responsible for building
and maintaining transactional web and database applications. This article
discusses how to align existing skills and roles within an organization to
achieve the benefits provided by adopting an integrated system.
|
15 May 2013 |
| IBM's open cloud architecture
By changing how business and society run,
cloud computing is opening up huge avenues of innovation.
Developers are now combining systems of record with
systems of engagement, and a new style of cloud-based application
is emerging: systems of interaction. For these applications to be sustainable,
cloud computing needs to be built on open source and open standards.
This article lays the groundwork.
|
13 May 2013 |
| Use IaaS for PaaS
Some Infrastructure as a Service (IaaS) providers aren't
willing to give Layer
4-7 services to enterprises that want to migrate applications
requiring complex load balancing, applications, and firewalls
from their private data centers into a public
IaaS. Providers
who do give Layer 4-7 services take prudent, proactive steps to
offer Platform as a Service
(PaaS) developers
a wider range of IaaS delivery services (for example, disaster
recovery service). Learn which delivery
services
the PaaS can use and what layers of multi-defense mechanisms
should be considered to better protect the IaaS from cloud abuse.
|
10 May 2013 |
| Craft a security policy for a cloud-based BYOD environment
Back in the day, you could bring your personal
Blackberry to work in
order to access a Software as a Service (SaaS) application (if you were
in a large building with good cellular reception). Now, you have many
device choices for
accessing the cloud, from iOs-based phones and tablets, Android
handhelds, to Research In Motion's (RIM) PlayBook. All come with opportunities
for jailbreaking, or gaining root access,
by breaking down security to install banned third-party
applications.
An infected bring your own device (BYOD) connected to the
corporate network is another security concern. A war
walker could steal corporate data by
uploading from your BYOD to a personal device. Learn
to protect corporate
assets with a security policy for a cloud-based BYOD environment.
|
10 May 2013 |
| Accelerate service delivery with cloud image and service catalogs
Using image and service catalogs, cloud service providers can easily store and reuse virtual components, allowing them to deliver services more quickly, easily, and cost-effectively. The authors introduce the fundamentals on how to use public, private, and service catalogs in the IBM SmartCloud Enterprise environment as a tool to help you accelerate service delivery.
|
29 Apr 2013 |
| Impact on cloud: Technology in motion
At the IBM Impact 2013 conference, learn how to combine business with the important current technologies -- mobile, social, cloud, and big data -- in order to re-imagine operations and processes for peak competitiveness. We've prepared a supplement of developerWorks cloud resources that complement the cloud session tracks at the conference to help you get the most out of your experience.
|
26 Apr 2013 |
| Impact on cloud: Products in motion
At the IBM Impact 2013 conference, learn how IBM mobile, social, and big data products, in conjunction with cloud computing, can help you re-imagine operations and processes for peak competitiveness.
|
26 Apr 2013 |
| Cloud scaling, Part 1: Build your own and scale with HPC on demand
Discover methods and tools to build a compute node and small cluster
application that can scale with on-demand high-performance computing (HPC) by
leveraging the cloud. This
series takes an in-depth look at how to address unique challenges while tapping and
leveraging the efficiency of warehouse-scale on-demand HPC. Part 1 focuses on what the system builder and HPC application
developer can do to most efficiently scale your system and application.
|
23 Apr 2013 |
| Integrate a Ceph storage cluster within an OpenStack cloud
Discover how a Ceph cluster -- presenting object, block, and file storage from a
single point -- is created, its algorithms and replication mechanism, and how it can be integrated with your cloud data architectures and models. The author proposes a simple, yet powerful approach for integrating the Ceph cluster within an OpenStack ecosystem.
|
23 Apr 2013 |
| Avoid the risks of cloud abuse
Cloud abuse is among the top threats experts expect to see in 2013; one avenue that abuse can take is when cybercriminals use social media vehicles to abuse cloud environments -- such as SaaS-oriented user access through accepted BYOD channels or PaaS-oriented access via Twitter interchanges used by a development team to communicate cloud administration updates. As this author has discussed before, many organizations employ a reactive response when the breach occurs instead of taking more prudent proactive steps. Join the author as she provides a roadmap for abuse mitigation and illustrates what proactive actions can be taken when abuse occurs.
|
22 Apr 2013 |
| Define a multithreading threshold when building SaaS applications
While on-premise COBOL programs have been successfully transformed into Java-based SaaS applications, there are multithreading issues developers should watch out for when interfacing COBOL and Java with one another in a SaaS application. The author illustrates what proactive actions to take in a multithreaded SaaS failure scenario.
|
18 Apr 2013 |
| Privacy and security of patient data in the cloud
Comply with the security and privacy requirements of U.S. healthcare law. This
article gives you a basic understanding of the relevant laws, then discusses their implications with respect to cloud services, covering the issues of data control, access, integrity, and availability; shared multitenant environments; incident preparedness and response; and data security. (Nothing in this article should be perceived as legal advice.)
|
16 Apr 2013 |
| Putting the clouds to the test
When you think about cloud computing and software testing, you want to be able
to test from two perspectives -- testing applications and services before they are
released and testing after they are released. Pre-release cloud service testing is not trivial because cloud computing opens up the potential for highly distributed computing running on some opaque and heterogeneous infrastructures. Also, the structure of cloud computing itself has spawned a range of new services that can be used to facilitate testing; for example, the elasticity of the cloud improves load and performance testing by allowing developers to rapidly and cheaply scale their software. In this article, the author describes the interplay of cloud computing and software testing from these two perspectives.
|
16 Apr 2013 |
| IBM Workload Deployer tip: Automatically rename identically labeled browser tabs
Work more efficiently with IBM Workload Deployer by automatically assigning unique tab names when multiple Workload Deployer consoles are open in your browser. David Leigh shares a script that Firefox and Chrome users can run to differentiate otherwise identically named tabs.
|
16 Apr 2013 |
| Capture live Windows instances in IBM SmartCloud Enterprise
Learn how to successfully capture a running Windows instance to a
private catalog in the IBM SmartCloud Enterprise environment. Additionally,
the authors describe common issues that arise during the process and how to troubleshoot them.
|
16 Apr 2013 |
| Mitigate risks of cloud resource exhaustion outages
Many enterprises are not well prepared for cloud outages as a result of complete resource exhaustion. In this article, the author starts with a cloud outage scenario, provides examples of failures resulting from resource exhaustion, discusses user expectations about risk mitigation efforts, and looks at the role of service level agreements (SLA) in mitigating risks.
|
05 Apr 2013 |
| Standardize cloud SLA availability with numerical performance data
Cloud service providers negotiate with customers to set a "minimum" of 99.9 percent as the guaranteed service availability level, but the range that falls in the guaranteed service levels complicates management of service level agreements because partner relationships can be full of complex variables. One of those variables is accumulative errors from rounding and truncation in the calculations. The author presents a solution to this set of problems: Use numerical analysis of performance data to obtain approximate solutions while you maintain reasonable bounds on errors as part of an SLA standardization effort.
|
04 Apr 2013 |
| Minimize complexity in cloud migration with ADCaaS
Application delivery controllers (ADCs) have evolved from basic server load balancing functional units to fully integrate with cloud workflows and provisioning systems so that they help users enable fast roll-out of new applications to a mobilized work force, improve end-user satisfaction, and reduce the time and cost of application deployment. In this article, the authors define the ADC and explain its evolution and how it works, point out the challenges a cloud environment poses for an ADC, introduce a real-world ADC cloud product they helped to develop, and detail how their ADCaaS works in the IBM SmartCloud Enterprise and IBM PureSystems environments.
|
04 Apr 2013 |
| Develop applications in the IBM SmartCloud Enterprise using Rational software
If you have recently checked what's available on IBM SmartCloud Enterprise, the IBM public cloud, you might have already noticed new options, including the Rational integrated development environments (IDEs). All four environments in their latest 8.5.1 versions are now available on the SmartCloud Enterprise. This includes two updates of a previous deployment of IBM Rational Application Developer and Rational Software Architect for WebSphere Software, in addition to two applications dedicated to enterprise software development, namely Rational Developer for Power Systems Software and Rational Developer for System z. In this article, Jean-Yves Rigolet describes how development teams can use these tools to their advantage.
|
02 Apr 2013 |
| Access your private infrastructure securely from a cloud environment
As hosts of the business-critical applications, backend systems have always been the center of attention when it comes to security. Because of all possible threats and the consequences for the business activities, for open access to the systems data and services, it is necessary to ensure that the users are eligible to do things inside of the enterprise firewall. From an enterprise point of view, managers and executives often see the Internet and the cloud as permissive and insecure systems that open doors to potential vulnerabilities. In this article, Jean-Yves Rigolet explains how enterprise development tools running in the IBM SmartCloud Enterprise environment can securely access backend systems behind your company's firewall. Then he describes a way to build in access security for members of your development team.
|
02 Apr 2013 |
| Be smart with virtualization
If you're currently using virtualization methods with IBM Rational software, is everything working as smoothly as you expected? Three IBM experts explain the Rational perspective on virtualization and the key requirements for virtualized environments to get optimal performance from Rational applications. They also share details of two case studies and troubleshooting tips.
|
02 Apr 2013 |
| Managing application runtime environments in IBM PureApplication
System
In IBM PureApplication System, deployers install applications into runtime
environments that administrators define by using cloud groups and environment profiles.
As an administrator setting up a PureApplication System, what are the cloud groups and
environment profiles that you will need to consider and create?
|
01 Apr 2013 |
| Monitor IBM SmartCloud Enterprise virtual machines with IBM Tivoli Monitoring
Set up a monitoring service for your IBM SmartCloud Enterprise virtual machine
infrastructure. Using IBM Tivoli Monitoring, you can monitor virtual machine resources
and trigger a variety of automated actions, such as sending alert messages or
provisioning virtual machines, based on the results. The author provides step-by-step instructions for the setup process using an example scenario.
|
01 Apr 2013 |
| Supply cloud-level data scalability with NoSQL databases
This article explores NoSQL databases, including an overview of the
capabilities and features of NoSQL systems HBase, MongoDB, SimpleDB. It also covers cloud and NoSQL database design basics.
|
25 Mar 2013 |
| Build multiple-user cloud policies with internalized SLAs
Internalized service level agreements can provide external customers with temporary access
to internal resources -- it's sort of a "bridge" policy that manages a process
whereby you help a customer achieve a goal with his private application or service that he
cannot otherwise achieve without the use of your internal resources. Follow along as the
author details the components of an internalized service level agreement (SLA) and how to use them.
|
12 Mar 2013 |
| REST in the cloud
The key to proper use of the cloud by enterprise information technology (IT) organizations depends on the deployment and consumption of cloud-based web services such as application programming interfaces (APIs). This article explains what a Representational State Transfer (REST) API is, the structure of an API, how REST APIs interact with cloud providers' infrastructure, a sample REST API for the cloud, REST and software as a service (SaaS), REST and platform as a service (PaaS), and various use cases.
Also available in:
Russian
|
11 Mar 2013 |
| A guided tour to IBM Database Patterns, Part 4: Provision and manage your database using the REST API and command-line
interface
IBM Database Patterns provides solutions to easily provision and manage databases
on IBM Workload Deployer (IWD) in a private cloud. IWD is a cloud management appliance
that delivers a patterns-based approach to deploy and manage application
environments in the cloud. The REST API and command-line interface enables you to use IBM
Database Pattern in batch processing with no GUI, thereby allowing it to be mashed up
into existing applications and user interfaces.
|
07 Mar 2013 |
| Contribute your code to OpenStack
As OpenStack, the open source cloud software, gains support, more and more individuals and corporations will want to contribute to the OpenStack community. Bug reporting, blueprint engagement, and code reviews are just a few of the ways to contribute. This article offers step-by-step instructions for setting up your development environment and contributing your code to OpenStack.
Also available in:
Russian
|
07 Mar 2013 |
| Optimizing cloud infrastructures
This IBM developerWorks cloud supplement for the Pulse 2013 conference offers resources to expand the major cloud topics from conference sessions so you can
optimize the conference that's illustrating how to optimize the world's infrastructure.
Also available in:
Russian
|
05 Mar 2013 |
| Extend your secure development process to the cloud and big data
Cloud computing and big data are changing the enterprise. Discover why it's necessary
to assimilate these new technologies into your secure development processes, and learn what
a secure development process is, what cloud computing and big data technologies consist of,
and what application security risks they present and how to mitigate them.
Also available in:
Chinese
|
04 Mar 2013 |
| Encrypt data on a Windows instance on SmartCloud Enterprise
Set up data encryption on your Windows instance using TrueCrypt for full disk
encryption, BitLocker for volume encryption, EFS for file and folder encryption, and fsutil for swap file
encryption.
|
04 Mar 2013 |
| Test automation and continuous integration with STAF/STAX
Regression and incremental tests play an important role during the testing
of an application that might comprise hundreds or thousands of requirements. While the execution
of incremental tests can sometimes be run manually, regression tests require an automation
tool or framework. The support for multiple operating systems, architectures, and middleware
software, like application servers and databases, make the necessity of an automation framework
even more urgent. This article briefly introduces STAF/STAX test automation framework. It also
shows how you can use it to build a framework for the automation of tests and continuous
integration in a complex test bed.
Also available in:
Chinese
|
26 Feb 2013 |
| Mitigate risks of cloud resource exhaustion outages
Many enterprises are unprepared for cloud outages as a result of complete resource exhaustion. In this article, the author starts with a cloud outage scenario, provides examples of failures resulting from resource exhaustion, discusses user expectations about risk mitigation efforts, and looks at the role of service level agreements (SLA) in mitigating risks.
Also available in:
Chinese
|
25 Feb 2013 |
| Build and employ a threshold criteria for critical cloud components
More and more businesses and government agencies migrate applications to the cloud to save
costs and physical space through virtualization. Unfortunately, many organizations still
employ a "reactive" response when a failure occurs instead of taking more prudent proactive step: The creation of threshold criteria for critical cloud components. The author illustrates cloud-specific threshold criteria and scenarios of what proactive actions can be taken when failures happen.
Also available in:
Russian
|
22 Feb 2013 |
| Serve stored data on the cloud to mobile apps using visual search engines
Visual search engines have created a new paradigm of mobile applications. However, to
use this technology effectively, a large, publicly accessible data set must be established and
maintained. Cloud-based storage is a great solution to use when deploying an app with a
visual search engine. Learn how an organization can use a visual search engine and
cloud-based storage to automate business processes.
|
22 Feb 2013 |
| Data science in the cloud
Data Science is a growing specialization that can touch on many of the
following topics: Cloud computing, big data, math, business theory, and computer science theory. A scripting language like Python is often a great choice for the typical cycle of prototyping to make sure the math of the problem works, then "productizing" the result to a distributed farm of cloud servers. This article presents some hands-on examples of investment analysis and statistical analysis using IPython and pandas.
|
21 Feb 2013 |
| Tour the Folsom release of OpenStack
The OpenStack Folsom release debuted in September 2012 and includes
exciting new features, such as the introduction of a "core" version of Quantum (networking as a service) and Cinder (block storage), making a
block storage as a service offering. Folsom also provides better Open vSwitch integration,
which is an advanced network manager for Linux. In this article, install and discover
the Folsom release's new features in a fully virtualized approach using KVM.
|
20 Feb 2013 |
| Linear optimization in Python, Part 2: Build a scalable architecture in the cloud
Creating scalable and parallelizable code in a scripting language like Python requires careful thought. This series explores ways to model optimization applications in Python using Pyomo,
an open source tool that can be used to define symbolic problems, create concrete problem
instances, and solve these instances with standard solvers. Part 1 covers the basics of modeling optimization applications using Pyomo and Python.
This article shows how to scale a Python linear optimization horizontally by combining Pyomo
with the Tornado web server, and using RabbitHQ as the message bus between the layers.
|
20 Feb 2013 |
| Porting a massively parallel bioinformatics pipeline to the cloud
Recent breakthroughs in genomics have significantly reduced the cost of
short-read "genomic sequencing" (determining the order of the nucleotide
bases in a molecule of DNA). Therefore, to a large extent, the task of full genomic
reassembly -- often referred to as "secondary analysis" (and familiar
to those with parallel processing experience) -- has become an IT challenge in which
the issues are about transferring massive amounts of data over WANs and LANs, managing it
in a distributed environment, ensuring stability of massively parallel processing pipelines,
and containing the processing cost. In this article to applied science investigation, the authors
describe their experiences porting a commercial, high-performance-computing-based
application for genomic reassembly to a cloud environment; they outline the key
architectural decisions they made and the path that took them from a purely HPC-type
design to what they like to call the big data design.
|
20 Feb 2013 |
| Messaging as a service can deliver agility to your cloud
Agility is a necessity for IT in organizations, but it is not
always an easy state to attain, especially with the constant pressures of
budget and people management. A question that every organization has to ask
itself is, "Given restraints, how do we delivery agility, respond to
changing priorities and demands, without incurring capital expenditures, dusting off long-forgotten source code, or re-writing security policies?" One tool that can help is the concept of messaging as a service. This article explores that concept.
|
15 Feb 2013 |
| Demonstrating workload isolation in IBM PureApplication System
Learn how to create two or more application runtime environments in IBM
PureApplication System that are highly isolated from each other so that the
workloads in one environment cannot interfere with those in another. This
article shows how to create them and demonstrates that they are indeed
isolated.
|
13 Feb 2013 |
| Implement a hybrid cloud with IBM SmartCloud Enterprise and WebSphere DataPower
This article describes a solution that showcases the capabilities of IBM SmartCloud
Enterprise and IBM WebSphere DataPower for handling the load of a
hybrid application. It also addresses the technologies used for the workload to scale across
multiple cloud systems in different data centers or burst out to SmartCloud Enterprise for
additional capacity on demand.
Also available in:
Spanish
|
05 Feb 2013 |
| Evaluate ephemeral storage I/O performance with vdbench
To evaluate the performance of ephemeral storage input and output in IBM SmartCloud Enterprise, the authors built a prototype using vdbench. This article explains their methodology and the results of their evaluation and explains why cache is so important to performance.
|
05 Feb 2013 |
| Linear optimization in Python, Part 1: Solve complex problems in the cloud with Pyomo
Explore ways to model optimization applications in Python using
Python Optimization Modeling Objects (Pyomo), an open source tool. You can use Pyomo to
define symbolic problems, create concrete problem instances, and solve these instances
with standard solvers. This article series shows how to leverage Pyomo's ability to
integrate with Python to model optimization applications. This first article covers the
basics. Part 2 shows how to add more tools and build a scalable architecture.
|
05 Feb 2013 |
| Reusable assets in IBM PureApplication System
Reusable components provide a method by which domain experts can capture their
knowledge of an enterprise system into reusable components that can be easily
consumed by users creating new application patterns. This article describes the use of reusable components and application templates
within IBM PureApplication System.
Learn about processes that can be used to accelerate the development life cycle and provide consistent implementations across
deployments.
|
29 Jan 2013 |
| First look: How to reduce deployment time for composite solutions with the integration asset
The “IBM Deployment Planning and Automation for the Cloud"(DP&A for the cloud) integration asset helps you to plan your application deployment environment for greater resource sharing and ease of migration of developed applications to production environments. Using DP&A for the cloud, you can deploy virtual servers, install and configure enterprise middleware and applications in a single automation workflow. This workflow is generated from a visual model of your deployment environment. You can also govern and share application artifacts, standard templates, and deployment plans between development and operations teams and trace development artifacts to deployed instances to support change management.
|
29 Jan 2013 |
| Manage mobile cloud socket connections
The cloud and mobile applications are hot topics for the enterprise. To use
these technologies together effectively, the enterprise must know how to connect and
manage the connections between a mobile app and the cloud. This article discusses what
cloud providers hosting the infrastructure need to know to enable mobile socket connections,
the types of sockets available for use (TCP, HTTP, and so on), why socket connections are lost,
the inner workings of socket technologies, and the pros and cons of using any of those
options.
|
25 Jan 2013 |
| Set up a highly available firewall and load balancer in the IBM cloud
Set up a highly available (Virtual Router Redundancy Protocol) firewall and
load balancer (Linux Virtual Server IP Virtual Server) on
IBM SmartCloud Enterprise
using Keepalived for Linux and the IBM SmartCloud Enterprise virtual IP and anti-collocation
features. In this article, the authors look at the most common use cases for setting up an environment with high availability (HA) and load balancing.
|
23 Jan 2013 |
| Encrypt data in customer images on SmartCloud Enterprise
IBM SmartCloud Enterprise doesn't offer a standard way to encrypt data
stored in the cloud, but it does let you configure instances and storage
devices in any way you want to provide the necessary level of storage. This
article shows some options for file system encryption above the hypervisor.
|
17 Jan 2013 |
| Install IBM InfoSphere Guardium Data Encryption on the IBM PureApplication System
This article focuses on deploying the IBM InfoSphere Guardium data encryption software to provide data encryption for Red Hat Linux V6.2 IBM DB2
hosts. This software provides encryption for both regular files and DB2 files. InfoSphere
Guardium also provides a DB2 agent for DB2 encrypted backup and restore operations.
Also available in:
Chinese
|
16 Jan 2013 |
| Ten considerations for a cloud-based big data solution
The author highlights 10 factors a company should consider when starting a big
data project, even one that is considered a test. A cloud-based solution is emphasized since it solves many
complicated technical factors in a beginning big data implementation.
|
15 Jan 2013 |
| IBM SmartCloud Enterprise management, Part 4: Create images with ICCT
A software bundle is a collection of software installation files, configuration files, and metadata that can be deployed on a virtual machine instance.
In this final article, the authors describe the three mechanisms to create images using ICCT to capture a customized image and the mechanism to manually add a dependency between an image and a software bundle by updating the semantic topology file.
The ICCT performs bookkeeping tasks and provides a step-by-step process and a graphical
interface to conveniently create software bundles, customize virtual machine instances, and capture images.
This series shows how to use ICCT to create a software bundle, then register and maintain it on IBM SmartCloud Enterprise.
Also available in:
Chinese
Vietnamese
|
10 Jan 2013 |
| IBM SmartCloud Enterprise management, Part 3: Clone and modify an asset for customized provisioning
A software bundle is a collection of software installation files, configuration files, and metadata that can be deployed on a virtual machine instance.
In Part 3 of this series, the authors show how to use the IBM Image Construction and
Composition Tool (ICCT) to customize an image by cloning and modifying a Rational Asset
Manager (RAM) asset. The ICCT performs bookkeeping tasks and provides a step-by-step process and a graphical UI to conveniently create software bundles, customize virtual machine instances, and capture images.
This series shows how to use ICCT to create a software bundle, then register and maintain it on IBM SmartCloud Enterprise.
Also available in:
Chinese
Vietnamese
|
09 Jan 2013 |
| Agile DevOps: Continuous software delivery in the cloud
When developers and operations work together in a collaborative manner, they often need one place to manage the software delivery process and pipeline of changes. A Continuous Delivery (CD) platform addresses this need. In this Agile DevOps installment, DevOps expert Paul Duvall lays out how you can use OpenDelivery, an open CD platform.
|
08 Jan 2013 |
| Best practices to develop SLAs for cloud computing
You can't rush the process of developing service level agreements (SLAs) between cloud consumers and providers. What service guarantees do consumers expect? What terms and conditions can cloud computing providers and consumers agree on? What terminologies will they use? Plus, the cloud provider must evaluate its relationships and SLAs with vendors, enterprise data centers, network providers, and content providers. There's much to consider. In this article, the author discusses some best practices and how SLAs can be standardized.
Also available in:
Chinese
|
07 Jan 2013 |
| Decompose legacy systems on PaaS to build SaaS applications
Increasingly, businesses and government agencies find themselves in the position to replace components of a tightly coupled
legacy system with loosely coupled components of a Software as a Service (SaaS) application. Many
see Platform as a Service (PaaS) as a better option than using a mainframe for decomposing a
legacy system into components and building a SaaS application from them. A major drawback is that
dependencies between service components in a legacy system can be very complex. This
article provides
guidance on decomposing legacy systems in a PaaS environment.
|
04 Jan 2013 |
| Use Apache Deltacloud to administer multiple instances with a single API
Become familiar with the core concepts of Apache Deltacloud, a web-based
framework that lets you use a single web application or API to administer instances on
many different cloud providers. Learn how to install and set up Deltacloud; discover
its API basic features that let you script provisioning for virtual machines on a host of different cloud providers. Explore examples of using Deltacloud to start instances on Amazon EC2 and get information about instances on IBM SmartCloud.
Also available in:
Chinese
|
17 Dec 2012 |
| Creating plug-ins for virtual application patterns, Part 1: An
introduction
Part 1 of this article series teaches you how to develop plug-ins for
virtual application patterns in IBM Workload Deployer and IBM
PureApplication Systems. The examples presented here are also
applicable to IBM SmartCloud Application Workload Services.
This article walks you through a simple example as it
teaches you key concepts necessary to begin developing plug-ins and pattern
types.
Also available in:
Chinese
|
12 Dec 2012 |
| The Java technical podcast series: The cloud files
This season, Andrew Glover focuses his interviews on the technologies, companies, and
people influencing cloud computing. Recorded over a three-month period, Andrew spoke
with established players and their interests, including CloudBees and Heroku, as well
as exciting newcomers like Jelastic and NuoDB. And that's not all. If you're working
in the cloud, you won't want to miss a single interview.
Also available in:
Chinese
|
11 Dec 2012 |
| Build your own cloud sandbox, Part 1: Installing an IBM Workload Deployer virtual appliance
This article series helps you create your own cloud
environment at home or within a lab environment to work on Proof-of-Concept
projects. Part 1 of this 3-part series shows you how to install the ESX server
and install a Workload Deployer virtual appliance, which comes packaged as the
Virtual Pattern Kit for Developers (VPKD), available for free from IBM.
|
05 Dec 2012 |
| Manage open source development software in the cloud
Any smart developer wants to be able to use open source development tools in his
arsenal; this is especially important in cloud development efforts because they can
speed the development process and facilitate testing. However, the resulting product
may have various pieces of open source code in them from different sources and many of
those code bits will carry differing obligations and restrictions. To not
have to surrender the time advantages you get when developing cloud applications with
open source software, you need to be able to "manage" the licensing information for
each piece of code you employ in your final cloud application. Learn how to manage
open source software that can be deployed to a cloud environment from within the
cloud. See an example of an existing, real-world approach to managing open source software in the
cloud using ProtecodeCloud.
Also available in:
Russian
|
05 Dec 2012 |
| Security and trust in IBM PureApplication System
IBM PureApplication System is an expert integrated system combining
integrated cloud computing software, computer servers, networking devices,
disk storage controller, and both hard disk and solid state disk storage.
This article provides an overview of PureApplication System security and trust
infrastructure design principles: secure by default, defense in depth with
multiple layer of security control, access control with separation of duties, and user accountability. The goal is to help you integrate the PureApplication System security and trust infrastructure into your IT infrastructure and help you address security compliance requirements and risk management.
Also available in:
Japanese
|
05 Dec 2012 |
| SmartCloud Cloud Services Framework, Part 1: Create a mashup service
In this first of a four-part series of cloud computing articles, learn how to create and
register a mashup service in the Cloud Services Framework in IBM SmartCloud
Enterprise. The authors show how to: Display the details of a service offering, dynamically update the displayed information, present data from third-party sources, and how to manage the service instance. Watch for follow-on articles in the series -- they show how to provision the service with multiple components and illustrate a proxy VM with a load balancer and monitoring service.
|
30 Nov 2012 |
| Agile DevOps: Version everything
Which types of software-system artifacts should you version? In this Agile DevOps installment, DevOps expert Paul Duvall recommends that DevOps teams version application code, infrastructure, configuration, data, and even internal system artifacts to gain the capacity to deliver software to users quickly and often.
|
27 Nov 2012 |
| Java development 2.0: Scalable searching with ElasticSearch
Like the word google, search technology has evolved tremendously over the past 10 years. Learn how one of the newer cloud-friendly search platforms brings simple, scalable search to your Java enterprise applications.
Also available in:
Japanese
|
27 Nov 2012 |
| Bootstrap a cloud instance with IBM SmartCloud init
IBM SmartCloud init, a boot script inspired by the open source cloud-init package, is a standalone component executed at
virtual machine start-up to consume configuration data. Learn how to use IBM SmartCloud
init to bootstrap a cloud instance or support an ordered list of packages such as Puppet
policies and Maestro bundles.
|
21 Nov 2012 |
| Managing administrative access in IBM PureApplication System
In IBM PureApplication System, administrators organize users into
groups who perform the same sets of tasks and control their access to system
functionality by granting permissions. As an administrator setting up a
PureApplication System, what are the users and user groups that you should
create, and how should you manage their permissions?
|
14 Nov 2012 |
| Using Reseller and Distributed Software in IBM SmartCloud for Social Business
This article describes what Reseller is, how it works, and how to create a Distributed Software (DSW) order in IBM SmartCloud for Social Business.
|
13 Nov 2012 |
| Implement cloud resource usage metering with IBM SmartCloud Entry
Metering services in cloud computing track and calculate a customer's resource
usage which is the basis of the pay-per-use model in a cloud environment. This article
describes the architecture and implementation of the metering system in IBM SmartCloud
Entry, the self-service portal for the cloud user that enables you to work with virtual
appliances and workloads focusing on the end-user's perspective.
|
12 Nov 2012 |
| Agile DevOps: Test-driven infrastructure
Few in the software industry question that writing automated tests for application code is a good practice. Teams are now applying similar automated testing practices to infrastructure and environments. In this Agile DevOps installment, DevOps expert Paul Duvall covers writing automated tests for your infrastructure using tools such as Cucumber with Gherkin. These tests can be run in conjunction with every scripted change to the infrastructure to ensure quick feedback when a change introduces an error into an environment.
|
06 Nov 2012 |
| The Direct Project: Sending health information over the cloud
Promoting interoperable and meaningful use of electronic health record (EHR) systems is one of the major goals of the federal government's healthcare reform, and the Direct Project is one of its most promising initiatives. Get started with this peer-to-peer protocol for sending sensitive patient information over the cloud, then find out how to use Direct Sender, an open source, Java-based client, to send secure email in health IT systems.
|
06 Nov 2012 |
| Enable DB2 in OpenStack
OpenStack is a cloud operating system that controls large pools of compute,
storage, and networking resources throughout a data center. All resources are managed
through a dashboard that gives administrators control while empowering users to
provision resources through a web interface. OpenStack supports MySQL, SQLite and
PostgreSQL as its default databases. In this article, the author shows you how to
quickly enable OpenStack to support DB2.
|
05 Nov 2012 |
| Managing VMs with the Virtual Machine Manager
Explore the use of virt-manager, its
capabilities on modest hardware, and how to use it to manage and monitor live VM performance.
|
31 Oct 2012 |
| Navigating the IBM cloud, Part 3: Creating script packages
Following the examples of virtual system patterns presented in Part 2, this article shows you how to create script packages to further customize parts and augment the functionality of virtual system patterns.
Also available in:
Chinese
|
24 Oct 2012 |
| Agile DevOps: Unleash the Chaos Monkey
When would it ever be a good idea to randomly and intentionally try to terminate
parts of your software system -- including the hardware it runs on? How about early and often? In this Agile DevOps installment, DevOps expert Paul Duvall describes approaches to creating a Chaos Monkey (as it's been dubbed by Netflix) to ensure that your production infrastructure can recover from inevitable system failures.
|
23 Oct 2012 |
| Extend single sign-on to the cloud
Single sign-on (SSO) allows companies to enforce access control policies across multiple applications in a consistent manner. In this article, the author covers the core concepts of how SSO can be extended from your enterprise to the cloud. He discusses several different mechanisms to achieve SSO between traditional applications running in your data center and your SaaS applications. Topics include SAML, OAuth, and traditional agent-based SSO and the author will highlight in general terms about how different SaaS providers support the standards to different levels, thus complicating SSO implementations.
|
19 Oct 2012 |
| Recover inaccessible instances using QEMU
Suppose something went wrong and you discover you have an inaccessible Linux instance on IBM SmartCloud Enterprise? What can you do? The authors of this article walk you through the steps to recover an inaccessible Linux instance. They show how to capture a private image, copy it to persistent storage, use QEMU to boot the captured image or mount it using kpartx, fix the problem, and then import the image back into the cloud.
|
18 Oct 2012 |
| Cloud-enabled retailing
Review some key operational challenges faced by the retail
industry and how to use the cloud to address them.
|
17 Oct 2012 |
| Explore IBM SmartCloud Application Services
Along with the heavy emphasis on virtual patterns in the IBM PureSystems
expert cloud systems, IBM cloud expert Dominique Vernier thought some
developers might want to learn how to create a pattern type, the framework
that provides all components, links, scalability rules, etc., to build a
pattern. In this aggregation, the expert explains step-by-step how to create
and enhance a pattern type. While the author is using the IBM SmartCloud Application Workload Services from SmartCloud Application Services, the results are applicable to both SmartCloud Enterprise and the IBM PureSystems family.
|
16 Oct 2012 |
| Deploy an OpenStack private cloud to a Hadoop MapReduce environment
Cloud computing and big data are changing the enterprise. This article explains why it's
necessary to assimilate these new technologies to achieve a maximum return on investment
on your analytics platform. Read on to gain an understanding of what a private cloud is,
what cloud computing and big data technologies consist of, what synergies they present, and
how to deploy them.
|
15 Oct 2012 |
| Manage passwords for virtual images
Thanks to a new tool available for IBM Service Delivery Manager (available as a download in this article) password management for virtual images is now significantly easier. This tip details the procedures for using the tool to change passwords in the IBM Tivoli Monitoring, NFS server, Tivoli Service Automation Manager, and Tivoli Usage and Accounting Manager virtual images.
|
15 Oct 2012 |
| Agile DevOps: Transient environments
Often, after a shared environment is provisioned, it's never decommissioned and might run for weeks or months, with engineers applying manual configuration changes throughout its lifetime. This risky approach regularly causes deployment problems and other strange "environment" errors to occur during development, test, and production cycles. This Agile DevOps installment explains how to create ephemeral environments that are terminated on a frequent basis. Once all environments are scripted and versioned, these test environments are only used long enough to run through a suite of tests as the software moves through a delivery pipeline on its way to production.
|
09 Oct 2012 |
| Provide efficient backup and recovery using an agentless method
The current cloud landscape looks a little different than it did a few
years ago. One of the major differences is that clouds no longer just support web and consumer applications -- now the cloud finds itself home to enterprise and production-level applications as well. And since the virtualized cloud data center relies on effective backup for fast and efficient data access, storage, and in the event of potential problem, for data recovery of enterprise app data, perhaps it also deserves a better choice to handle that data. In this article, the authors propose "agentless backup" as a technique to provide better cloud-oriented data-recovery choices than the more traditional agent-based backup. They take you on a tour of backup options and then provide a look at a real-world agentless cloud recovery system they developed, one that runs on IBM SmartCloud Enterprise.
|
08 Oct 2012 |
| Build a database using a VAP for PureApplication System
Learn some best practices that are useful for developing patterns for
IBM PureApplication System. In this article, the author introduces how to configure and use the Custom Workload Standard, a new function for building databases with a virtual application pattern.
Also available in:
Japanese
Portuguese
|
04 Oct 2012 |
| Configure the cloud for Workload Deployer
A cloud administrator has full authorization to a private cloud that is managed by IBM Workload Deployer. Prior to deploying applications, initial steps must be taken to prepare Workload Deployer so that it is ready for development and test use. The authors describe the procedure for setting up and configuring the cloud to deploy applications using the Workload Deployer Version 3.1 user interface. VMware ESX 4.1 or PowerVM hypervisor is used in the examples.
|
03 Oct 2012 |
| Enable mapping and geospatial analytics on IBM SmartCloud Enterprise
Cloud computing is becoming the next generation IT platform for managing
resources, reducing costs, and optimizing infrastructure. The core
characteristics associated with cloud have intrinsic relationships with
geospatial technologies, namely, dynamic resource allocation to meet the
robust demands of geospatial professionals, related domain sciences, and the
intense compute-capacity necessary to perform analytics on terabytes of
spatial data. This article introduces GIS, geospatial analytics, and the Esri ArcGIS and Esri Maps application and how it deploys on IBM SmartCloud Enterprise.
|
01 Oct 2012 |
| Choose the best PaaS cloud for your needs
This article examines some
of the leading cloud computing platforms and provides guidance as to the use cases that they might
address.
|
01 Oct 2012 |
| Navigate a shared services workload in PureApplication System
IBM PureApplication System and IBM Workload Deployer provide capabilities to run many different workloads in the cloud -- one of those is shared services, a type of workload, that helps clients provide common capabilities for other workloads. These common capabilities and runtime services improve the cloud density while simplifying the usage of complex or advanced features. In this article, the authors explain some basic concepts of shared services, describe the sample shared service plug-ins in the Plug-in Development Kit (PDK) which provides a strong starting point to create new shared services. They also walk you through converting the sample shared service into a functional generic media shared service, a generic file storage repository where client deployments can obtain common files.
|
01 Oct 2012 |
| Enterprise architecture in the age of cloud services
This article shows how to use an enterprise architecture to specify requirements for public cloud service, using a hybrid software as a service (SaaS) example. Enterprise architecture (EA) is a key tool to help cloud customers understand how to take advantage of the new business model that is enabled by the technology and how to fit external services into their current applications and technical environments. In reading this article, an IT architect will learn how to use EA notations and IBM Rational System Architect to communicate effectively with business users and other stakeholders, including the service provider.
Also available in:
Japanese
Portuguese
|
25 Sep 2012 |
| Enable virtual machine high availability in IBM SmartCloud Enterprise+
High availability (HA) is an essential feature of cloud infrastructure. This
article gives you an overview of the multifaceted approach that IBM SmartCloud
Enterprise+ takes to ensuring HA. It also provides HA implementation details for virtual machines that run on System x and System p platforms.
|
18 Sep 2012 |
| Deploying into the cloud with the IBM Application Pattern for Java
The IBM Application Pattern for Java lets you easily move any existing Java
application into a cloud-based environment and make it reusable as either a platform
or a modifiable template. Find out how this pattern works with IBM's cloud offerings,
and get started with step-by-step instructions -- including two video demos -- for creating, deploying, and monitoring Java virtual applications in a variety of usage scenarios.
Also available in:
Japanese
Portuguese
|
18 Sep 2012 |
| Navigating the IBM cloud, Part 2: Understanding virtual system patterns in IBM Workload Deployer and IBM PureApplication Systems
This article helps you understand how virtual system patterns work in
IBM Workload Deployer and IBM PureApplication Systems with a simple yet complete example that highlights the key concepts around virtual system patterns. .
Also available in:
Chinese
|
12 Sep 2012 |
| The Support Authority: Deploying IBM Support Assistant 5 Beta into an IBM cloud environment
The IBM Support Assistant (ISA) is a free application that provides
features for problem determination and a platform for obtaining diagnostic
tools. The most recent release of ISA, version 5.0, which is currently in
beta, brings these capabilities into a server environment enabling team-based
collaboration on analysis and the deployment of server-level system resources
to carry out analysis. This article covers some of the advantages of deploying
ISA 5 into a server environment, and how to do this with the various IBM
cloud offerings environment using the IBM Application Pattern for
Java.
Also available in:
Chinese
|
12 Sep 2012 |
| Agile DevOps: Infrastructure automation
How many times have you manually applied the same steps when creating an
infrastructure, or relied on another team to set up an environment for you? What if
all of these actions were scripted and versioned just like the rest of the software
system? In this Agile DevOps installment, DevOps expert Paul Duvall shows how Chef and
Puppet enable you to automate infrastructure provisioning. He covers the basics of each of these tools -- along with their similarities, use cases, and differences -- and provides a video demo of scripting with Puppet.
|
11 Sep 2012 |
| Introducing Spring Roo, Part 6: Develop Spring MVC and GWT applications using Spring Roo 1.2 and deploy them on Cloud Foundry
Spring Roo advanced considerably with the release of Version 1.2. This article introduces the new features in the current release like multi-module project, MongoDB support, JSF support, and many more. You then will develop a multi-module GWT web application using Spring Roo and deploy the application to Cloud Foundry.
|
07 Sep 2012 |
| Find provisioning performance bottlenecks in the cloud
Cloud provisioning is the process of deploying and managing IT resources on cloud infrastructures. Rapid provisioning is a key performance requirement for cloud services, especially when there are a large number of customers requesting resources at the same time; however, it is difficult to determine what factor, or combination of factors, are the causes of poor provisioning performance because there are no existing tools and methods to trace each status change and execution step in provisioning. The author details a provisioning performance test method you can use as a tool to determine where your provisioning performance may be lagging.
|
07 Sep 2012 |
| Preparing for IBM PureApplication System, Part 4: Onboarding applications to the cloud using the Advanced Middleware
Configuration tool
Part 4 of this article series identifies the applications that you can migrate to
IBM PureApplication System and explains how to use Advanced Middleware Configuration
to deploy new instances of applications into the cloud.
|
01 Sep 2012 |
| Implementing hybrid cloud integration with IBM WebSphere Cast Iron and IBM
SmartCloud Enterprise
This article shows you how to perform an IBM Smart Cloud Enterprise
instance provisioning request from WebSphere Cast Iron using the SmartCloud
REST API without writing any code.
Also available in:
Chinese
Portuguese
|
29 Aug 2012 |
| Agile DevOps: The flattening of the software release process
What does it mean to "flatten" your software release process? How will this
affect your organizational structure? In the first installment of the Agile DevOps
series, DevOps expert Paul Duvall describes how developers and operations are working together on software delivery teams to streamline the process of developing and releasing software. He discusses such nascent topics as test-driven infrastructures, transient environments, and the Chaos Monkey -- and how these techniques all work toward the goal of getting software to users more quickly and more often.
|
23 Aug 2012 |