The essence of an operating system is data and programming code. The difference between cloud applications and traditional models relates to where the information is hosted and how it’s utilised.
In the past, server hosting companies tended to offer a number of ways in which systems could be hosted, ranging from having a website on a shared server, renting a dedicated server, co-locating a server, or dividing a physical server into smaller pieces via a virtual server. All of these options have disadvantages – the expensive dedicated options were costly and inflexible, once you’d agreed a package, changing was difficult. Co-location required a lot of in-house skills and still tied applications to a single physical location.
Today however, the cloud computing market maintains unprecedented growth, with organisations of all sizes migrating their services to the public cloud, fuelled by the market leading presence of Amazon Web Services – which Blueberry considers to be the first true cloud hosting system.
Along with others in the industry like Microsoft Azure and Google’s Cloud Platform, the last decade of cloud computing has seen numerous changes to the virtual machine environment, with Amazon leading the way with unique features that include:
- Compute – spin-up servers on-demand and pay hourly, or reserve your instances.
- Containers – run applications from scalable EC2 contained clusters.
- Load Balancing – distribute incoming application traffic to multiple EC2 instances.
- Auto Scaling – scale EC2 capacity up or down automatically.
As a result of continual development, AWS has evolved into a comprehensive and innovative platform that far exceeds that of a standard web hosting solution, providing conceptual tools for application development, cloud storage, provisioning and deployment that utilise vast amounts of computing power from the web.
AWS can be categorised into the following service models:
- Platform as a Service (PaaS): The PaaS model provides developers with the key services needed to rapidly create and test applications over the internet, without having to worry about the provisioning of resources like storage and backup.
- Infrastructure as a Service (IaaS): An alternative to buying expensive I.T hardware that goes quickly out of date, IaaS allows companies to utilise virtualised computing resources over the internet for offerings such as server space, data storage, hardware, and networking – all sourced from a remote data centre. Having cloud infrastructure as a service therefore delivers significant costs savings.
- Software as a Service (SaaS): A common method for licensing software over the internet, the SaaS model allows products to be hosted over the internet by a vendor and delivered through a subscription based pricing structure – a well-known example of this is Microsoft Office 365.
Over the past few years the Amazon service has facilitated some impressive success stories. In brief, AWS allows companies to minimise on cost, while maximising on flexibility and compute processing. The platform puts enormous potential computing power in the hands of people running virtually any size of enterprise, thereby creating opportunities and promoting innovation.
There are of course issues you need to consider if you’re going down the AWS route, but the possibilities are pretty huge. See the Amazon Web Services page for more information, including how Blueberry can help your business to make best use of the platform.
Want To Learn More? See Examples of Our Work >>