Custom Software Blog Custom Software Consulting

Cloud Computing - What's your strategy?

by Nate Richards 1/18/2010 10:33:00 AM

What is Cloud Computing?

First off, it’s important to understand that cloud computing is fundamentally about resources:

·         Structured and Unstructured Storage (kind of a hybrid of what you may think of as “RAM” or “disk”)

·         Compute power (similar to processor or CPU power)

Paradigm shift

Over the last 10-15 years, there has been a large paradigm shift in the models that we use for accessing these two fundamental resources.  This has been driven largely by the growth of available bandwidth.

Model Resources Locality Power per Device Connectivity Model Compute Model Bandwidth Requirement
Mainframe

Local

Large

None

Centralized

None

PC

Local

Small

None

Centralized

None

Networked PC

Shared Local

Small

PC-PC

Distributed

Small

Client-Server

Mostly centralized, On Network

Specialized

PC-Server (=Network)

Hybrid

Small

Internet

Distributed, Off Network

Specialized

Network-Network

Distributed

Medium

Peer to Peer

Distributed at the fragment level

Aggregated Small

PC-VirtualNetwork-PC

Distributed

Medium

Cloud

Fundamentally transparent as to location

Little to N/A

Network-Cloud

Centralized

Large

 

Cloud Services

I will follow this up with posts about each service, but I wanted to list a few here:

·         Microsoft Windows Azure - http://www.microsoft.com/windowsazure/

·         Salesforce’s Force.com – http://www.force.com

·         Amazon.com AWS:

o    Elastic Compute Cloud  (EC2) – http://aws.amazon.com/ec2/

o    Simple Storage Service (S3) – http://aws.amazon.com/s3/

·         Google App Engine -  http://appengine.google.com

Value of "The Cloud" to Businesses

·         Risk mitigation:

o    Downtime: Mythical “100% Uptime”

o    Data loss: Data replication

o    Server failure: Redundancy

o    Natural disaster:  Geographical distribution

·         Scalability

o    “on demand resources”

o    Available in small increments

Entrance Software - Cloud Consulting Services

·         Cloud Readiness assessment- Contact us!

·         Cloud Strategy – Contact us!

·         “Port my app” to cloud – rewrite apps to leverage cloud resources

o    This may be moving your database into the cloud

o    Or very “processor intense” loads to the cloud

o    Or the whole application!

o    Contact us!

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , , ,

Software Consulting | Cloud Computing

Flexible Software Saves Money!

by Software Expert 12/3/2008 7:50:00 AM

One of the calling cards of poorly or hastily developed software is lack of flexibility: it cannot easily be reconfigured, enhanced or adapted to changes in your business. Rigid software can make adapting your application to evolving business needs extremely time-consuming and expensive. In fact, sometimes it can be more cost effective to consider a "rewrite" than to pursue costly maintenance of inflexibly designed code.

More...

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

Software Consulting | Software Development

Your Database May Be Abnormal

by Software Expert 9/18/2008 3:09:00 AM

You may never directly see the underlying database structure that holds your company's valuable data but what you can't see may be unnecessarily costing you time and money. Database "normalization" is a technical term which describes how the tables, fields, and data relationships are structured in a database. Databases can be under-normalized or over-normalized and finding the right balance of normalization is essential when designing a custom database solution.

More...

Currently rated 3.7 by 3 people

  • Currently 3.666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Software Consulting

'Measure Twice; Cut Once' Works in Software

by Software Expert 9/8/2008 7:49:00 AM

Many clients do not understand why they should pay for an up-front "scoping" exercise that does not directly result in software being delivered. "Scoping" allows both the software buyer and the software developer to get on the same page by establishing well-defined expectations for the outcome of the project. Proper scoping is crucial to a successful, on-time and on-budget software project.

To begin a scoping exercise, a Project Manager will identify the key people involved in defining and ultimately using the software product. The Software Project Manager meets with these stakeholders, documents the existing business processes, discusses ways in which the processes may be improved as a result of the proposed software project, and identifies any other functional requirements of the software. After the meetings are completed, the Project Manager creates a scoping document which describes the solution to be build based on the information gathered.

More...

Currently rated 4.5 by 2 people

  • Currently 4.5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Software Consulting | Software Development

Losing Sight of the Primary Goal

by Software Expert 9/2/2008 8:00:00 AM
Outgoing messages, automated attendants, out-of-office emails, online customer service - each of these tools is technology automation at its best ... or is it? In my business, it's easy to let technology get out of hand and lose sight of the primary goal: serving the customer! I make it a point to exercise technology, but I don't let it run away with my business.

Currently rated 4.0 by 1 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Software Consulting

Powered by BlogEngine.NET 1.4.5.0