Tuesday, August 14, 2012

Cloud Computing - Adoption


DRIVERS OF CLOUD COMPUTING ADOPTION
Eight attributes of cloud computing can be seen as drivers for the adoption of cloud computing. The attributes are availability, collaboration, elasticity, lower infrastructure costs, mobility, risk reduction, scalability, and virtualization. Table 1 provides how these attributes can serve as drivers for cloud computing adoption.

Table 1: Cloud Computing Drivers 
Attribute
Why It Can Draw an Organization Toward Cloud Computing
Availability
Users have the ability to access their resources at any time through a standard internet connection.
Collaboration
Users begin to see the cloud as a way to work simultaneously on common data and information.
Elasticity
The provider transparently manages a user’s resource utilization based on dynamically changing needs.
Lower Infrastructure Costs
The pay-per-usage model allows an organization to only pay for the resources they need with basically no investment in the physical resources available in the cloud. There are no infra-structure maintenance or upgrade costs.
Mobility
Users have the ability to access data and applications from around the globe.
Risk Reduction
Organizations can use the cloud to test ideas and concepts before making major investments in technology.
Scalability
Users have access to a large amount of resources that scale based on their demand.
Virtualization
Each user has a single view of the available resources, independently of how they are arranged in terms of physical devices. Therefore, there is potential from a provider perspective to serve a greater number of users with fewer physical resources.


Cloud Computing Adoption Barriers 
Some key organizational concerns can act as barriers to the adoption of cloud computing. These concerns are interoperability, latency, platform or language constraints, regulations, reliability, resource control, and security (see Table 2).

Table 2: Cloud Computing Barriers
Concern
Why It Can Act as a Barrier to Cloud Computing Adoption
Interoperability
A universal set of standards and/or interfaces have not yet been defined, resulting in a significant risk of vendor lock-in.
Latency
All access to the cloud is done via the internet, introducing latency into every communication between the user and the provider.
Platform or Language Constraints
Some cloud providers support specific platforms and languages only.
Regulations
There are concerns in the cloud computing community over jurisdiction, data protection, fair information practices, and international data transfer—mainly for organizations that manage sensitive data.
Reliability
Many existing cloud infrastructures leverage commodity hard-ware that is known to fail unexpectedly.
Resource Control
The amount of control that the user has over the cloud provider and its resources varies greatly between providers.
Security
The main concern is data privacy: users do not have control or knowledge of where their data is being stored.


Source: Lewis, Grace (2010), "Basics About Cloud Computing", Software Engineering Institute, Carnegie Mellon University, Available at: http://www.sei.cmu.edu/library/assets/whitepapers/Cloudcomputingbasics.pdf, Accessed: August 14, 2012





Cloud Computing - Concepts and Perspectives


CLOUD COMPUTING CORE CONCEPTS
In the cloud computing model, computing power, software, storage services, and platforms are delivered on demand to external customers over the internet.  The access that this technology provides to resources and services can be scaled up or down to meet demand. Cloud computing providers typically charge customers on a pay-per-use model.

PERSPECTIVES ON CLOUD COMPUTING
The types of cloud computing technology can be viewed from two perspectives: capability and access. In this section, we look at three types based on capabilities provided and two based on who can access resources (figure 1).

Figure 1: Cloud Computing Types Based on Capability and Access



Examples on types of Cloud Computing
One type of cloud computing capability is called Software-as-a-Service (SaaS). SaaS focuses on providing users with business-specific capabilities, such as e-mail or customer management. In SaaS, organizations and developers can use the business-specific capabilities developed by third parties in the “cloud.” Some examples of SaaS providers are:
Google Apps: provides web-based office tools such as e-mail, calendar, and document management
salesforce.com: provides a full customer relationship management (CRM)6 application
zoho.com: provides a large suite of web-based applications, mostly for enterprise use

A second type of cloud computing capability is known as Infrastructure-as-a-Service (IaaS). This capability type provides mainly computational infrastructure available over the internet (e.g., compute cycles or storage). IaaS allows organi-zations and developers to extend their IT infrastructure on an on-demand basis. Some examples of IaaS providers are:
Amazon Elastic Compute Cloud (EC2): provides users with a special virtual machine (AMI) that can be deployed and run on the EC2 infra-structure
Amazon Simple Storage Solution (S3): provides users with access to dynamically scalable storage resources
GoGrid: provides users with access to dynamically scalable computing and storage resources, as well as dedicated servers
IBM Computing on Demand (CoD): provides users with access to high-ly configurable servers plus value-added services such as data storage
Microsoft Live Mesh: provides users with access to a distributed file system; targeted at individual use
Rackspace Cloud: provides users with access to dynamically scalable computing and storage resources, as well as third-party cloud applications and tools

The third and final type of cloud computing capability is Platform-as-a-Service (PaaS). In this type, application development platforms allow users to leverage the resources of established organizations to create and host applications of a larger scale than an individual or small business would be able to handle.  Some PaaS examples include:
Akamai EdgePlatform: provides a large distributed computing platform on which organizations can deploy their web applications; has a large focus on analysis and monitoring
Force.com: from salesforce.com (an SaaS provider), provides users with a platform to build and run applications and components bought from AppExchange or custom applications
Google App Engine: provides users with a complete development stack and allows them to run their applications on Google’s infrastructure
Microsoft Azure Services Platform: provides users with on-demand compute and storage services as well as a development platform based on Windows Azure
Yahoo! Open Strategy (Y!OS): provides users with a means of develop-ing web applications on top of the existing Yahoo! platform and in doing so leveraging a significant portion of the Yahoo! Resources

Source: Lewis, Grace (2010) "Basics of Cloud Computing", Software Engineering Institute, Carnegie Mellon University, Available at: http://www.sei.cmu.edu/library/assets/whitepapers/Cloudcomputingbasics.pdf, Accessed: August 14, 2012




Hyperlinks

Hyperlinks to some interesting and useful information's: 

Tips to securing you web browser:
http://www.cert.org/tech_tips/securing_browser/



Cloud Computing - Usage and Security


CLOUD COMPUTING – USAGE
The cloud makes it possible for you to access your information from anywhere at any time. While a traditional computer setup requires you to be in the same location as your data storage device, the cloud takes away that step. The cloud removes the need for you to be in the same physical location as the hardware that stores your data. Your cloud provider can both own and house the hardware and software necessary to run your home or business applications.

This is especially helpful for businesses that cannot afford the same amount of hardware and storage space as a bigger company. Small companies can store their information in the cloud, removing the cost of purchasing and storing memory devices. Additionally, because you only need to buy the amount of storage space you will use, a business can purchase more space or reduce their subscription as their business grows or as they find they need less storage space.

One requirement is that you need to have an internet connection in order to access the cloud.  This means that if you want to look at a specific document you have housed in the cloud, you must first establish an internet connection either through a wireless or wired internet or a mobile broadband connection. The benefit is that you can access that same document from wherever you are with any device that can access the internet. These devices could be a desktop, laptop, tablet, or phone. This can also help your business to function more smoothly because anyone who can connect to the internet and your cloud can work on documents, access software, and store data.  Imagine picking up your smartphone and downloading a .pdf document to review instead of having to stop by the office to print it or upload it to your laptop. This is the freedom that the cloud can provide for you or your organization.


CHOOSING A CLOUD PROVIDER
Each provider serves a specific function, giving users more or less control over their cloud depending on the type. When you choose a provider, compare your needs to the cloud services available. Your cloud needs will vary depending on how you intend to use the space and resources associated with the cloud. If it will be for personal home use, you will need a different cloud type and provider than if you will be using the cloud for business. Keep in mind that your cloud provider will be pay-as-you-go, meaning that if your technological needs change at any point you can purchase more storage space (or less for that matter) from your cloud provider.

There are three types of cloud providers that you can subscribe to: Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). These three types differ in the amount of control that you have over your information, and conversely, how much you can expect your provider to do for you. Briefly, here is what you can expect from each type.

Software as a Service
A SaaS provider gives subscribers access to both resources and applications. SaaS makes it unnecessary for you to have a physical copy of software to install on your devices. SaaS also makes it easier to have the same software on all of your devices at once by accessing it on the cloud. In a SaaS agreement, you have the least control over the cloud.

Platform as a Service
A PaaS system goes a level above the Software as a Service setup. A PaaS provider gives subscribers access to the components that they require to develop and operate applications over the internet.

Infrastructure as a Service
An IaaS agreement, as the name states, deals primarily with computational infrastructure. In an IaaS agreement, the subscriber completely outsources the storage and resources, such as hardware and software, that they need.

As you go down the list from number one to number three, the subscriber gains more control over what they can do within the space of the cloud. The cloud provider has less control in an IaaS system than with an SaaS agreement.

What does this mean for the home user or business looking to start using the cloud? It means you can choose your level of control over your information and types of services that you want from a cloud provider. For example, imagine you are starting up your own small business. You cannot afford to purchase and store all of the hardware and software necessary to stay on the cutting edge of your market. By subscribing to an Infrastructure as a Service cloud, you would be able to maintain your new business with just as much computational capability as a larger, more established company, while only paying for the storage space and bandwidth that you use. However, this system may mean you have to spend more of your resources on the development and operation of applications. As you can see, you should evaluate your current computational resources, the level of control you want to have, your financial situation, and where you foresee your business going before signing up with a cloud provider.

If you are a home user, however, you will most likely be looking at free or low-cost cloud services (such as web-based email) and will not be as concerned with many of the more complex cloud offerings.

After you have fully taken stock of where you are and where you want to be, research into each cloud provider will give you a better idea of whether or not they are right for you.


SECURITY
The information housed on the cloud is often seen as valuable to individuals with malicious intent. There is a lot of personal information and potentially secure data that people store on their computers, and this information is now being transferred to the cloud. This makes it critical for you to understand the security measures that your cloud provider has in place, and it is equally important to take personal precautions to secure your data.

The first thing you must look into is the security measures that your cloud provider already has in place. These vary from provider to provider and among the various types of clouds.
  • What encryption methods do the providers have in place?
  • What methods of protection do they have in place for the actual hardware that your data will be stored on?
  • Will they have backups of my data?
  • Do they have firewalls set up?
  • If you have a community cloud, what barriers are in place to keep your information separate from other companies?


Many cloud providers have standard terms and conditions that may answer these questions, but the home user will probably have little negotiation room in their cloud contract. A small business user may have slightly more room to discuss the terms of their contract with the provider and will be able to ask these questions during that time. There are many questions that you can ask, but it is important to choose a cloud provider that considers the security of your data as a major concern.

No matter how careful you are with your personal data, by subscribing to the cloud you will be giving up some control to an external source. This distance between you and the physical location of your data creates a barrier. It may also create more space for a third party to access your information. However, to take advantage of the benefits of the cloud, you will have to knowingly give up direct control of your data. On the converse, keep in mind that most cloud providers will have a great deal of knowledge on how to keep your data safe. A provider likely has more resources and expertise than the average user to secure their computers and networks.


CONCLUSIONS
To summarize, the cloud provides many options for the everyday computer user as well as large and small businesses. It opens up the world of computing to a broader range of uses and increases the ease of use by giving access through any internet connection. However, with this increased ease also come drawbacks. You have less control over who has access to your information and little to no knowledge of where it is stored. You also must be aware of the security risks of having data stored on the cloud. The cloud is a big target for malicious individuals and may have disadvantages because it can be accessed through an unsecured internet connection.

If you are considering using the cloud, be certain that you identify what information you will be putting out in the cloud, who will have access to that information, and what you will need to make sure it is protected. Additionally, know your options in terms of what type of cloud will be best for your needs, what type of provider will be most useful to you, and what the reputation and responsibilities of the providers you are considering are before you sign up.

Source: Huth, Alexa and Cebula, James (2011) “The Basics of Cloud Computing”, Carnegie Mellon University, US-CERT, United States Computer Emergency Readiness Team, U.S. Department of Homeland Security 

Cloud Computing - Overview


CLOUD COMPUTING – DEFINITION
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models (Mell and Grance, 2011).

What is Cloud Computing?
Imagine your PC and all of your mobile devices being in sync—all the time. Imagine being able to access all of your personal data at any given moment. Imagine having the ability to organize and mine data from any online source. Imagine being able to share that data—photos, movies, contacts, e-mail, documents, etc.—with your friends, family, and co-workers in an instant. This is what personal cloud computing promises to deliver.

Whether you realize it or not, you're probably already using cloud-based services. Pretty much everyone with a computer has been. Gmail and Google Docs are two prime examples; we just don't think of those services in those terms.

In essence, personal cloud computing means having every piece of data you need for every aspect of your life at your fingertips and ready for use. Data must be mobile, transferable, and instantly accessible. The key to enabling the portable and interactive you is the ability to synch up your data among your devices, as well as access to shared data. Shared data is the data we access online in any number of places, such as social networks, banks, blogs, newsrooms, paid communities, etc.

Ultimately, your personal cloud—which includes everything from your address book and music collection to your reports and documents for work—will connect to the public cloud and other personal clouds. Everything connects. That means every place on the Internet you interact with, as well as every person you interact with can be connected. This includes your social networks, bank, university, workplace, family, friends—you name it.

Of course, you will determine what you show the public and what you keep private. Clusters of personal clouds will form new social networks that will likely have a lot more privacy settings than Facebook, especially if these clusters are family or business oriented. (Privacy will be a huge issue as personal clouds hit critical mass.)

Eventually, your devices will learn about you and eventually intuit what you are doing, where you are going, and what you intend to do when you get there. Think of all this as helpful… not creepy.  Cloud computing is still evolving and yet to get to this stage.
(Source: Tadjer, 2010)

ESSENTIAL CHARACTERISTICS

On-demand self-service
A consumer can unilaterally provision computing capabilities, such as server time and network storage, as needed automatically without requiring human interaction with each service provider.

Broad network access
Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones, tablets, laptops, and workstations).

Resource pooling
The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with different physical and virtual resources dynamically assigned and reassigned according to consumer demand. There is a sense of location independence in that the customer generally has no control or knowledge over the exact location of the provided resources but may be able to specify location at a higher level of abstraction (e.g., country, state, or data-center). Examples of resources include storage, processing, memory, and network bandwidth.

Rapid elasticity
Capabilities can be elastically provisioned and released, in some cases automatically, to scale rapidly outward and inward commensurate with demand. To the consumer, the capabilities available for provisioning often appear to be unlimited and can be appropriated in any quantity at any time.

Measured service
Cloud systems automatically control and optimize resource use by leveraging a metering capability1 at some level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user accounts). Resource usage can be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.

DEPLOYMENT MODELS / TYPES OF CLOUDS 

Private cloud
The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.

Community cloud
The cloud infrastructure is provisioned for exclusive use by a specific community of consumers from organizations that have shared concerns (e.g., mission, security requirements, policy, and compliance considerations). It may be owned, managed, and operated by one or more of the organizations in the community, a third party, or some combination of them, and it may exist on or off premises.

Public cloud
The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic, or government organization, or some combination of them. It exists on the premises of the cloud provider.

Hybrid cloud
The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds).
(Source: Mell and Grance, 2011)

REFERENCES:

Mell, Peter and Grance, Timothy (2011), “The NIST Definition of Cloud Computing”, Recommendations of the National Institute of Standards and Technology, NIST, U.S. Department of Commerce, Special Publication 800-145, September 2011

Tadjer, Rivka (2010), “What Is Cloud Computing?”, PCMag.com, Available at: http://www.pcmag.com/article2/0,2817,2372163,00.asp, Accessed: August 14, 2012-08-14

Monday, August 13, 2012

Organizational Change and Management


Organizational Change
Organisational change is often stimulated by a major external force, for example, substantial cuts in funding, decreased market opportunity and dramatic increases in services. Typically, organisations undertake technical, structural or strategic shifts in the organisation to evolve to a different level in their life cycle, for example changing from a highly reactive organisation to a more stable proactive environment.  Change has to be managed and this process is called change management. 

Change Management
Change management is a set of processes employed to ensure that significant changes are implemented in a controlled and systematic manner.  One of the goals of change management is the alignment of people and culture with strategic shifts in the organisation, to overcome resistance to change in order to increase engagement and the achievement of the organisation’s goal for effective transformation.

Achieving sustainable change begins with a clear understanding of the current state of the organisation, followed by the implementation of appropriate and targeted strategies. The focus of change management is on the outcome the change will produce – the new arrangements that must be understood. Change processes usually apply to a task and/or structural change, and can be either Incremental or Transformational or Situational.

A comprehensive change management strategy should lead to the desired objectives and create a sense of ownership, enable sustained and measurable improvement and build capability to respond to future change.

Organizational Change and Transition
Change is the way things will be different, and transition is how you move people through the stages to make change work.

Change is a shift in the externals of any situation, for example, setting up a new program, restructuring a business, moving to new location, or a promotion. By contrast, transition is the mental and emotional transformation that people must undergo to relinquish old arrangements and embrace new ones.

Change is made up of events, while transition is an on-going process. Change is visible and tangible, while transition is a psychological process that takes place inside of people. Change can happen quickly, but transition, like any organic process, has its own natural pace. Change is all about the outcome we are trying to achieve; transition is about how we'll get there and how we'll manage things while we are en route. Getting people through the transition is essential if the change is actually to work as planned.

It is important to ensure that change management strategies are driven by the changes that need to occur, but not to lose focus on the more personal transition activities needed to ensure the success of the program.


REFERENCE:

adelaide.edu.au (2008) "Leading Change, Transition & Transformation", A Guide for University Staff, The University of Adelaide, Available at: http://www.adelaide.edu.au/hr/strategic/leading_change_toolit.pdf, Accessed: August 13, 2012



Advertising & Marketing


Some thoughts on advertising and marketing

It is through advertisement that people begin to feel a need for even those goods of which they had never heard before. Advertisement creates demand. it is the backbone of commerce and Industry. No business can stay in the business world without advertisement.  The business world rotates on the pivot of advertisement (Chaterjee, 2012).

Advertising is an announcement made to the public to call attention to the desirable characteristics of a product or service. It requires investments of both time and finances. Done well, investments in advertising may generate sales. Done poorly, consumers may develop a negative impression of the business.  Therefore businesses have to look at long-term customer relationships and these are companies who will convey the right information to the customers through their advertisements.  These businesses understand the importance of retaining customers (learningseed.com, 2009).

But we also have many businesses that do not think in terms of long-term customer relationship and only look at immediate benefits.  Effective advertisements should consider the six point of advertising strategy while developing advertisements (Bruch, 2005).
1. Primary Purpose: What is the primary purpose of our advertisement?
2. Primary benefit: What unique benefit can we offer customers? What primary customer value or need can my enterprise meet?
3. Secondary Benefit: What other key benefits will customers receive from our products or services?
4. Target Audience: At whom (what target market) are we aiming this advertisement?
5. Audience Reaction: What response do we want from our audience (come to the operation, visit a Web site, call an information line)?
6. Company Personality: What image do we want to convey in our advertisement?

Businesses that follow these steps will also calculate the effectiveness of advertisements.  These can be through:
• Tracking and evaluating total sales, average sales per customer or customer visits before, during and after an advertisement or series of advertisements is run;
• Recording the number of coupons redeemed (if a coupon was included in the advertisement)
• Asking new customers how they heard of your business

Through advertisements, companies should therefore not limit to retaining existing customers, but also in capturing new customers.  With this in thought, I would also like to bring in the concept of marketing and especially the four P’s of marketing (learningseed.com, 2009):
1. Product: The product is the item or service that people buy to satisfy a want or need. In the case of chocolate-covered cornflakes, the product is the food itself. The company makes many decisions about the product, including what it should look, taste and feel like, and how much of it should be sold in a package.

2. Price: Price is how much a customer pays for the product. The selected price, if too high--or even too low--will affect how well the product sells.

3. Place: The word "place" refers to the location where a product can be purchased. It could mean a physical store on the street, or a virtual store on the Internet. Marketing managers have to decide which stores should carry the chocolate-covered cornflakes – supermarkets, convenience stores, online grocery stores, or directly through TV commercials and catalogues, for instance.

4. Promotion: Promotion represents all of the ways a company communicates with a customer. Promotion has many elements, including advertising, public relations, publicity, merchandising, sales promotion, and direct mail. The chocolate-covered cornflakes company might put commercials on during certain television shows, design unique packaging and supermarket aisle displays, or mail coupons to potential buyers' homes.

Each of the four P’s is a variable you control in creating the marketing mix that will attract customers to your business.  Your marketing mix should be something you pay careful attention to because the success of your business depends on it.


REFERENCES:

Bruch, Megan L. (2005) "Advertising 101", Center for Profitable Agriculture, CPA Info # 111, February 2005

Chaterjee, Milan (2012) "Essay On Advertisement : Its Advantages And Disadvantages", Available at: http://www.publishyourarticles.net/knowledge-hub/essay/an-essay-on-advertisement-its-advantages-and-disadvantages.html, Accessed: August 13, 2012

learningseed.com (2009) "Marketing’s 4 Ps: The Consumer Angle", Available at: http://www.learningseed.com/_guides/1237_marketings_4_ps_guide.pdf, Retrieved: August 13, 2012