Infrastructure As a Service
We often term Infrastructure as a service (IAAS) as a way we consume infrastructure similar to a service like mobile. Typically, this refers to centralise services on the cloud where we can extend or contract on demand so that we can better manage the resources in term of equipments as well as investments. With the advancement of technologies, we no longer need to have physical infrastructure on premise and these flexibility allow us to deploy our service where ever we are located as long as there are connectivities. With the rising of solutions that were deploy on the cloud, the need to have a full fledge infrastructure on premise is no longer a concern.
In Razor tech, we help our customers to design, deploy and manage a unique infrastructure that is adaptive so they can have to flexibility to adopt either a full cloud or hybrid strategy for their infrastructure. Some of the fundamental key build block to build a scalable infrastructures includes :
Compute is typically understood as computer resources on the cloud that perform various tasks in processing informations based the computing logic of solution. These computer resources were provision programmatically as “virtual machine” which can be customise to suit the needs for different workload eg CPU, Memory, HD. In addition, they can scale up to more instances automatically to meet the usage demand which is not quite possible if these were done on premise. With the economy of scale, the resources deploy with a lower cost and still able to meet the stringent requirement for most applications. If there is a need to modified any configuration, the downtime is also negligible or non existence depending of the architecture is setup with a High Availability.
Software Defined Networking in name in the game for the cloud networking which is change from the traditional networking hardware, such as routers and switches, are made available programmatically, typically through APIs. It has some other capability like creating different zone to provide a higher availability and security through the use of virtual private clouds. This again is only made possible if the infrastructure is part of the larger cloud eco system.
Storage is a very critical building block of building an IT infrastructure, all IT systems do require some form of storage and usually the type of storage does impact the overall performance of the solution. Eg Database or any system that need fast write IO will probably require storage pool of a better performance vs some archival system. The challenge of storage on premise is often limited by the initial investment where these equipment were size in view of the current requirement and seldom take into the consideration for the future needs.
But this challenge can be mitigated when we are consuming storage on the cloud. Business can leverage on the different storage type like block storage, file storage and object storage to meet the business application requirements. Any storage administrator would agree that managing storage across multiple data center can be challenging and often requires lots of resources to perform these activities.
IaaS is typically priced on a consumption basis, meaning users are only charged for what they use. Over time, the pricing models of cloud infrastructure have come to span many different levels of granularity:
- Subscriptions and reserved instances: Many providers offer discounts off the sticker price for clients willing to commit to longer contract terms, typically around one to three years.
- Flexible billing: Monthly billing models are most commonly adopted but depends on the contract, where physical infrastructure typically implies steady state workloads without spiky characteristics.
- By the hour/second: The most common granularity for traditional cloud infrastructure, end users are charged only for what they use.
- Transient/spot: Some providers will offer up unused capacity at a discount via transient/spot instances, but those instances can be reclaimed if the capacity is needed.
Taken together, there are many reasons why someone would see cloud infrastructure as a potential fit:
- Pay-as-you-Go: Unlike traditional IT, IaaS does not require any upfront, capital expenditures, and end users are only billed for what they use.
- Speed: With IaaS, users can provision small or vast amounts of resources in a matter of minutes, testing new ideas quickly or scaling proven ones even quicker.
- Availability: Through things like multizone regions, the availability and resiliency of cloud applications can exceed traditional approaches.
- Scale: With seemingly limitless capacity and the ability to scale resources either automatically or with some supervision, it’s simple to go from one instance of an application or workload to many.
- Latency and performance: Given the broad geographic footprint of most IaaS providers, it’s easy to put apps and services closers to your users, reducing latency and improving performance.