Microsoft Azure - System administration

De Marijan Stajic | Wiki
Aller à la navigation Aller à la recherche

Cloud Computing

If your website is running on an old server that is slow and unreliable, you’ll need a solution that is fast, accessible, and resilient during peak traffic times. Cloud computing offers an ideal solution in such scenarios.

Cloud services operate on a consumption-based model, meaning your company will only pay for the resources it actually uses nothing more, nothing less. Furthermore, cloud computing enhances predictability in budgeting and billing by basing costs on actual usage.

If the website experiences high traffic peaks, scalability is just a click away. Beyond scalability, there are several other benefits to moving to the cloud. But Cloud doesn't only solve issue, it offers also potential benefit to innovate and lead in their industry.

Cloud Models

Depending on your needs, there are three different models of cloud computing, each offering unique benefits and considerations.

Private

A company that requires full control over its data and resources, direct management of installation and maintenance of its equipment, and a distinct, secure environment will prefer to use a Private Cloud. With a Private Cloud, all resources are exclusively dedicated to the company, without the need to share with other organisations. This solution can be quite costly and complex.

Public

If owning and maintaining your own data center for your resources and data is too expensive for your company, or if you lack the necessary staff to manage such a complex infrastructure, you can opt for a provider like Microsoft Azure. Their team will handle all equipment maintenance, and you only pay for the resources you use. Furthermore, deploying and scaling your infrastructure can be accomplished in just a few clicks. Your company will only need an access to Internet, and you just have to subscribe to a provider. Additionally, while the resources are shared with other organisations, your data remains private and secure.

Hybrid

As the name suggests, a Hybrid Cloud is a combination of Public and Private Cloud. For instance, if your company wants to maintain full control over sensitive data and keep it off the Public Cloud, it can set up a secure Private Cloud environment. Meanwhile, for other needs such as deploying and scaling applications quickly a Public Cloud solution can be utilised. The primary advantage of this approach is its flexibility.

Financial Models

There are two different financial models for cloud computing. The financial strategy used for a Private Cloud is, of course, different from that of a Public Cloud.

Capital Expenditure

Capital Expenditure (CapEx) refers to an initial investment. As explained earlier for the Private Cloud, the company must purchase all the equipment necessary to set up its own data center. While this can be very expensive upfront, over the long term, it can be beneficial, potentially saving money after several years.

Operational Expenditure

Operational Expenditure (OpEx), on the other hand, follows a consumption-based financial model where the more you use, the more you pay. Billing is immediate, and you have significant flexibility regarding resource usage. While it might cost more in the long run compared to a Private Cloud, it’s important to remember that maintaining your own data center involves ongoing costs for upgrading and replacing equipment, which can be expensive.

Benefits

There are several benefits of the Cloud :

  • High Availability : geographically distributed data centers. If one data center goes offline, traffic is automatically redirected to another through load balancing mechanisms, ensuring continued operation. This redundancy enhances reliability. This level of availability is not typically achievable with a private cloud setup or with isolated measures like having multiple network lines or redundant power supplies alone.
  • Scalability : With the Cloud, you can immediately scale your server resources without the need to procure additional hardware (e.g., RAM or CPU) or schedule intervention for hardware installation. The Cloud offers two types of scalability :
    • Vertical Scalability: increasing the resources (e.g., CPU, RAM) of your existing server.
    • Horizontal Scalability: adding more machines to distribute the workload.
  • Predictability : Imagine you are setting up your own data center, but you miscalculate the required resources, leading to performance issues, or too many, resulting in unnecessary costs. Additionally, if a server lacks the performance to handle high traffic during a major event, your website might crash. All of these challenges can be avoided with the Cloud which allows you to dynamically adjust resources in real-time.
  • Governance : Maintaining a uniform data center, ensuring all machines are operational, performing physical hardware maintenance, applying software updates, and guaranteeing data protection require significant effort, diligence, and can be quite expensive. Public Cloud services can handle these tasks for you.
  • Elasticity : This concept combines the principles of Predictability and Scalability. With elasticity, you can automatically scale your resources as needed, and costs will adjust accordingly. For instance, if your website experiences a traffic spike during a special event, you can temporarily increase resources for that specific period without worrying about manual intervention or scheduling.
  • Reliability : If one server becomes inaccessible, it won't be a problem because you will be automatically redirected to another one, with no noticeable difference. Additionally, your data is protected from risks like fire or hardware failure, thanks to backup solutions. Finally, you don't have to worry about incident recovery, as it is fast and handled by an IT team responsible for ensuring smooth operations.
  • Security : Network security, data encryption, identity management, and threat detection are easily managed in the Cloud. Security is crucial for customers, as they need to trust that their data and systems are protected.
  • Manageability : A central monitoring system exists to track resource usage, costs, and automate performance tuning. It consolidates all the information about your data center in one place, ensuring a seamless and efficient overview.

Cloud Service Types

There is three different types of Cloud services.

Infrastructure as a Service

Infrastructure as a Service (IaaS) provides raw infrastructure on the cloud, including servers, storage, and networking, giving you full control over it. It's similar to owning land, where you can build anything you want on top.

For example, if you have an application running on an on-premises server, you can set up the server, storage, and network on your IaaS platform and migrate your data. It will function the same way as it does on your on-premises setup.

The advantages of IaaS are in flexibility, scalability and reliability. You can simply rent a server with the required storage, without having to worry about the infrastructure. Additionally, IaaS offers scalability benefits, you can upgrade or downgrade your resources whenever needed, and you'll only pay for what you use. Finally, cloud providers offer robust uptime guarantees, ensuring that your IaaS will remain reliable at all times.

For example on Azure, an virtual machine is considered as a IaaS.

Plateform as a Service

Software as a Service

Microsoft Azure

Azure Banner.png