Friday May 18, 2012

Oracle OpenOffice ... career day name recognition

Interesting at the middle school career day. Only two kids out of fifty recognized the company name of Oracle. The reason why.....OpenOffice. Who would have thought?

Cloud Defined for grade school kids

Cloud Defined

"Cloud computing is the next stage in the Internet's evolution, providing the means through which everything — from computing power to computing infrastructure, applications, business processes to personal collaboration — can be delivered to you as a service wherever and whenever you need."

"When I can get access to all my files on all my different computers when I am at the coffee shop".

"Internet-based applications"

"Shared computer resources that can be accessed from anywhere, created by end users, be expanded and deleted as needed, and paid for as by how much you use (or free).

Example Cloud (consumer) Applications

1. Youtube -

2. Flickr -

3. Apple iCloud

4. Facetime

5. Zoho Writer -

6. Google, GMail -,

7. Skype -

8. MapMyRide -

9. Dropbox -

10. Blogs -

11. Twitter -!/migrating2cloud

12. LinkedIn -

13. Gaming

14. Gmail contacts -

What is migrating to the Cloud

Moving applications and/or information for local devices (iPads, PCs, laptops, smart phones, cell phones etc) to a location that is accessible through the internet.

Examples include:

1. Moving games that can only be played on a Wii, iPad etc. to allow them to be played by players all over the world.

2. Moving word processing applications like Microsoft Word to a browser environment like or Google Docs.

3. Moving all of you friends contact information from an address book, cell phone storage to Google contacts.

4. Moving you calendar from a daily calendar to Google contacts.

5. Moving your dairy from the 'book under your clothes in your dresser' to

Example Cloud (enterprise) Applications

1. -

2. Amazon Web Services -

3. Terremark -

Cloud Questions

1. What happened when the Internet/cloud went down ?

2. How can you continue to edit documents when the cloud is 'off line' ?

3. How can a file be shared with someone when the cloud is 'off line' ?

4. What are some ways to interact with someone (without video) using the cloud ?

5. What are some ways to share files and photos using the Cloud ?

6. How do you currently use cloud applications ?

7. How do you see yourself using the cloud after this session ?

8. What are some ways to interact with someone using video ?

9. How can you inexpensively interact with someone internationally using the c

Wednesday May 16, 2012

RISC to x86 migrations - Or CISC to RISC

Migrating from RISC based systems to x86 (CISC based systems) is another type of cloud migration along with application, database, and mainframe z/OS migrations. However, the steps, best
practices, process, methodology, and tools used are the same. The components of the current RISC based architecture that need to be migrated remain the same:
1. On line application
2. Batch application
3. Integration Infrastructure
4. BI and reporting
5. ETL processing
7. Operating System
Note on OS migration: Although an operating system migration is often assumed (UNIX to Windows/Linux) in a RISC to x86 migrations, this does not necessarily need to be the case as Solaris and HP-UX (announced) run on x86.
It may also be the case you are already running Linux on your RISC system so there is no need to migrate the OS. However, you will probably be upgrading to a
newer release of Linux.
8. Operating System scripts and tools
9. Application, network, database and operating system management and monitoring products and tools
10. Other infrastructure software such as DR, replication servers, gateways, back up and recovery ....
11. Hardware refresh - Of course, you will need to purchase, install, configure and test the x86 based hardware platform. This is a great opportunity to consider hardware infrastructure that is
better suited to the cloud such as blades (Dell, CISCO UCS, Sun/Oracle) or engineered systems (Exadata and Exalogic).
Ultimately the question is how long will it take, what are all the activities involved, and how much will it cost. The answer to these questions is based more on the OS migration that is being done
then the move from RISC to x86. Will the application language or 4GL product run on Linux/Windows? What is the impact of moving the database from one OS to another ? (this should be minimal as all major relational databases run on x86). The biggest impact (for the application migration) could be Unix specific KSH or CSH scripts. You may also be running management, monitoring, or older job scheduling tools that
only run on UNIX/RISC.
As you can see, nothing is different here from what I have blogged about regarding mainframe, client/server, and application cloud migrations.
Intel has a comprehensive RISC migration white paper here:
RISC Migration

Tuesday May 15, 2012

AWS Elastic Cloud set up

Signing, setting up and configuring EC2 cloud is easy. These instructions were very useful:
AWS EC2 Word Press Set up
Now have a Tomcat and MySQL configuration running WordPress blog:
WordPress Blog on AWS
It is so slow but I guess this is normal:
AWS EC2 Micro Instance Slow
Because it is a free micro tier virtual server

Monday May 14, 2012

Consumer cloud applications - Are there too many cloud applications ?

I am putting together a talk, demo and Q&A for a middle school career day. In putting together list of consumer based cloud offerings, it just occurred to me how many ways you can communicate with
people, share photos, and engage in online collaboration using cloud based applications. Is it just me, or are some of these companies just not going to survive? When will consolidation in industry
happen ?
What is Cloud for Middle School Career Day

Tuesday May 08, 2012

Who is making the decison to move to the cloud ?

Some evidence to support the business community and financial organization are deciding on when to move to the cloud:
Cloud migration decisions

Tuesday May 01, 2012

What makes a DB2 migration easy ?

The four key elements are:
1. COTS application - This means no application database access or database schema to migrate (assuming no database customizations)
2. No integration interfaces - There are no web service, FTP/file, COTS API or other input, output or input/output interfaces.
3. No ETL / batch processing - The is no batch processing or ETL jobs (Oracle Data Integrator, Informatica, IBM DataStage etc.) that are outside the COTS application.
4. No data to migrate - Really ? Yes, all the data is transient. It is part of a print server, real time data capture or caching system.
This may seem like it does not happen. However, I just encountered a set of applications run by a major corporation that has all four elements!

Monday Apr 09, 2012

Hitachi Data Systems definition of cloud

1. Ability to rapidly provision and de-provision a service. (aka: provisioning)
2. A consumption model where users pay for what they use. (aka: chargeback and showback)
3. The agility to flexibly scale - 'flex up' or 'flex down' - the services without
extensive pre-planning. (aka: elasticity)
4. Secure, direct connection to the cloud without having to recode applications (aka: internet-based)
5. Multi-tenancy capabilitites that segregate and protect the data. (as it says multi-tenancy)

Happen to be I have been talking about 4 of the 5. Did not mention connection to internet as assumed this.

Monday Apr 02, 2012

Cloud consolidation handling multi databases

I have spoken about virtualization and the different types of virtualization. Which includes OS zones, application server domains, database schemas, VLANS and other approaches. Another approach is to create a virtually federated database in the cloud. DBSpaces is a company that has a technology to created a virtually federated database in the cloud. DBSpaces is a Virtual Database technology that allows an organisation thru a single Virtual Database access multiple data sources (or database spaces) in real-time. Additionally dbSpaces can be configured to access an organisations data internally using a remote gateway so that their dbSpace is seamless across the Public and Private cloud.

Friday Mar 30, 2012

What does private cloud Daas or DBaaS really mean ?

Just had meeting with Fortune 1000 company regarding their private DBaaS or DaaS offering. Interesting to see what DBaaS really means to them:
1. Automated Database provisioning - Being able to 'one button' provision databases and database objects. This
includings creating the database instance, creating database objects, network configuration and security
provisioning. It is estimated that just being able to provision a new DB table in automated fashion will reduce time
required to create a new DB table from 60 hours down to 8 hours.
2. Virtualization and blades - DBaaS infrastructure is all based upon VMs and blades.
3. Consolidation of database vendors - Moving from over ten database vendors down to three.

Monday Mar 19, 2012

Chargeback and showback...both a 'throw back'

Been getting asked again by customers and partners about chargeback and showback in the cloud so thought I would blog on my response to this question. Charge Back background, information and industry analysis: Cloud computing is all about shared resources. These shared resources are computer servers (including memory and CPU), network devices, hard disk storage, database servers, application servers, cooling, floor space, electricity and more. These resources are shared by departments within a company, or by a number of companies, when resources are hosted in the public or hybrid cloud. Currently, hosting providers that run other companies on their cloud platforms do not have an accurate way to measure the shared computing resources used by a specific user let alone used by a specific customer. Additionally, companies running their own cloud data centers, for private or hybrid clouds, have no way of measure and charging back the departments in the company that are using these shared cloud resources. In both cases, the lack of determine shared resource costs and to charge them back to the company, department or user that is using this resources is limited a clear measure of business benefit and impacting company’s ability to measure the Return on Investment (ROI). An IT chargeback system is an accounting strategy that applies the costs of IT services, hardware or software to the business unit in which they are used. This system contrasts with traditional IT accounting models in which a centralized department bears all of the IT costs in an organization and those costs are treated simply as corporate overhead. Showback involves showing the IT costs to a department or customer but not actually charging them for their IT usage. Showback is a gradual method of introducing chargeback into an enterprise. Most companies implement a show back mechanism before a full chargeback system is put in place. Oracle chargeback product: Oracle Enterprise Manager provides tools for defining detailed Chargeback plans spanning different metrics collected for each type of resources as well as defining Cost Centers for grouping costs across multiple developers. Chargeback plans can use not only usage based costs, but also configuration based costs (e.g. version of the platform) or fixed costs (e.g. flat-rate management fee). Chargeback has rich out of the box reports. Trending reports show how charge and resource consumption varies over time, while Summary reports show the breakdown of charges or usage by different dimensions such as Cost Center or Target Type. These reports help consumers in understanding how their charges relate to their consumption and also assist the IT department with budgeting and planning activities. With BI Publisher, the reports can be made available in a variety of formats such as PDF, HTML, Word, Excel or PowerPoint.

Friday Mar 16, 2012

Deploying Oracle in the cloud

Thursday Mar 15, 2012

Running applications in the cloud not designed for the cloud

The question of what to do with applications that were written for the mainframe or client/server based applications that do not fit into a shared service model of the cloud has come up a lot in the last few weeks. This is something that is addressed in chapter 8 of the Migrating to the Cloud book. The bottom line is: The issue you face with moving client/server applications to the cloud via rehosting is “where will the applications run?” Currently, your applications are installed on client PC machines or other thick client devices; the Apple iPhone is in the thick client category as you actually download an application that runs on your iPhone; the application now needs to be hosted on a central server accessible through the Web. A handful of products from Oracle and third parties are available for hosting client/server applications in the cloud. Third-party solutions include Citrix XenApp (formerly Citrix WinFrame Server, Citrix MetaFrame Server, and Citrix Presentation Server) and VMware Server. Oracle solutions include Oracle Virtual Server, Oracle Tuxedo, and Oracle Exalogic. Oracle Tuxedo is the leading open systems transaction processor (TP). It supports both COBOL and C/C++ applications, as well as Ruby and Python. Oracle Tuxedo can run on Oracle Exalogic to provide you both the application runtime environment (Tuxedo) and the cloud hardware infrastructure (Exalogic). Oracle Tuxedo can also be deployed on Oracle Virtual Server for a virtualized cloud environment. We will discuss Oracle Virtual Server and Oracle Exalogic in detail in the “Target Hardware and Software Stack Options” section later in this chapter. [Begin WARNING] A client/server application cannot just be moved to a virtual server and be considered cloud-ready. The application is now accessible by many users, so it must be multiuser and multithreaded. Oracle Tuxedo and Oracle WebLogic Server are both multiuser and multithreaded. A single-user C, C++, or Java application can be made multiuser by running this application in Oracle Tuxedo or Oracle WebLogic Server as these application server containers are multiuser and multithreaded. When using Oracle Virtual Server, it needs to be placed into a grid middle tier environment. This environment could consistent of a cluster of commodity hardware components with a load balancer in front of the configuration for managing load balancing (multithreading) and multiuser connections. This virtual server grid can then run hundreds of images of the same application so that the application can service hundreds or thousands of users. [End WARNING]

Saturday Feb 25, 2012

Bringing Cloud 1.0 in house - Is moving to private cloud from the public cloud already happening ?

Visiting with a major corporation that is bringing all their managed services in house. Granted, most of the infrastructure is on cloud 1.0 (the mainframe), but is this something we will see with cloud 2.0 a few years from now? Certainly, the reasons the company is doing this - lack of innovation, not having easy access to data that belongs to them, being held hostage to the business and technical models of the service provider, and raising costs because the vendor feels the customer is stuck with them - are all items that folks are not hearing are things to beware when moving to SaaS or public cloud DaaS. Could be something to watch.

Migrating legacy client/server and mainframe technologies to the Oracle cloud.


« September 2016