Wednesday 15 April 2020

Sorts of Cloud Deployment

Cloud software architecture also varies to some degree according to the deployment model chosen for the system. There are the four main types of cloud deployment models:

Public Cloud Architecture
As the name suggests, a public cloud architecture is open for use by any paying customer. They are termed public clouds as they function as one divided server hosting many different partitions, each of which is available for use.

There is no firewall separating different cloud instances. This means that it is open to the general public to use, with services being provided on a large scale to organizations and individuals.

Learn more: What is Cloud Computing? Private, Public and Hybrid

Common instances of public cloud architecture include the architecture that underpins AWS, Salesforce, Oracle and Microsoft Azure. These service providers offer cloud computing on a pay-per-use basis and allow for scalability on demand.


What does a cloud architect do?

Advantages

Easy to use and scale
More cost-effective than on-premise solutions
Reduced downtime and 24/7 service
Disadvantages

Lack of data ownership
Centralized control in the hands of service providers
Private Cloud Architecture
Private cloud architecture is similar to public cloud architecture, except that it is permissioned. This means that only individuals from a certain company or organization can access the server. The service is still provided by a third party, but is protected by various security features to prevent unauthorized access.

Private clouds are partitioned public clouds protected by firewalls, to restrict the entry of non-company personnel to mission-critical systems.

Advantages

Customizable storage and components
Higher degree of security and control
Disadvantages

Increased cost of maintenance
Training and education costs
Community Cloud Architecture
Community cloud architecture is similar to private cloud architecture, except that it is shared between multiple companies. This is commonly used in situations wherein multiple companies are working together on a project.

Community clouds are integral to maintaining a common development and working environment across companies. A common environment can enable higher degrees of collaboration between companies. This also means that the requirements for privacy, security and performance will be similar, allowing for consistent performance.

Advantages

Cost effective, with higher number of participants
Customized privacy and security requirements
Heightened collaboration between companies
Disadvantages

Fixed bandwidth and capacity
Lesser capability of scaling
Hybrid Cloud Architecture
Hybrid cloud architecture is where a public cloud and a private cloud are used together in an overarching architecture. Hybrid cloud architecture is used in scenarios in which companies can make a clear distinction between mission critical data and operations and non-sensitive information that does not need utmost security. This creates an environment in which a public and private cloud can be used in conjunction.

Hybrid clouds are expensive, but they are effective in the right situation. An example would be when an organization works on high-end intellectual property and technology and manages a large number of users at the same time. The former would be stored in a high-security private cloud with limited access, while the latter would be managed by a public cloud with open access.

Types Of Cloud Deployment (By Location)
Cloud software architecture deployment can also vary by location, with infrastructure and architecture shifting closer towards the company as required. Various location options allow for greater flexibility both when serving end users and utilizing cloud software for company operations.

On-Premise Cloud Deployment

On-premise cloud deployment solutions, more commonly referred to as on-prem solutions, are used when the backend infrastructure is deployed on the premises of the company and not outsourced. On-premise cloud deployment architecture is generally employed by small to medium enterprises. A centralized cloud structure within company premises is created, usually with a limited amount of scalability.


Outsourced Cloud Deployment
Outsourced cloud deployments take place when the physical hardware infrastructure is managed by a third party. Outsourced cloud deployments are more widely used than on-premise solutions, owing to their various benefits. It is important to note that outsourced cloud deployments put sensitive company information in the hands of a third-party.

Owing to the vast infrastructure of cloud providers such as AWS, Azure and Oracle, they can offer easily scalable and easy-to-use systems at an effective cost. This is great for a company that’s starting out, as they can take up more computing power as their needs evolve.

Outsourced cloud deployment does have some disadvantages, such as propensity for breaches or public cloud access. However, these can be remedied by a few architectural improvements. These include creating a robust private cloud infrastructure, picking the right service providers, and implementing measures such as intrusion detection and prevention systems.

No comments:

Post a Comment

What You Can Model with the Heat Transfer Module

Conduction, Convection, and Radiation Analyses The Heat Transfer Module can be used to study the three types of heat transfer in detail, exp...