Deployment Models Flashcards
(33 cards)
Four Deployment Models
- Public Cloud
- Private Cloud
- Hybrid Cloud
- Community Cloud
Public Cloud
Services offered are made available to anyone from anywhere at anytime. They are a distributed system in data centres.
- Solutions for minimizing cloud infrastructure.
- Viable option for handling peak loads on local infrastructure
- Potential option for small enterprises/start-ups
- Ability to grow/shrink according to business needs
- Public clouds generally used; completely replace IT infrastructure of enterprises and extend it when required
Public Cloud Fundamentals
- Multi-tenancy: Meant to serve multitude of users
- Virtual computing environments are separated/isolated from other users: easier to monitor user activities and ensure required performance.
What kinds of service can public cloud offer
IaaS PaaS SaaS
Cloud Computing relationship to Multi-tenancy
- One of the most common types of architectural patterns in SaaS is multi-tenancy.
- Multi-tenancy is a fundamental concept in cloud computing, enabling efficient resources sharing among multiple users.
- In the context of cloud computing, multi-tenancy is crucial for optimizing resource utilization and improving efficiency.
Types of Multi-Tenancy:
- Separate Database
- Separate Schema
- Same Table
Implications of Multi-Tenancy
Resource Allocation, Cost Implications, Customization/Flexibility, Maintenance/Updates, Security, Scalability
Resource Allocation
Single Tenancy:
- Dedicated resources per customer, thus more resources are required
- Ensures Isolation
- Underutilization
Multi-Tenancy:
- Shared resources among tenants, thus less resources are required
- Optimizing utilization
- Isolation mechanisms required
Cost Implications
Single Tenancy: Higher infrastructure cost
Multi-Tenancy: Economies of Scale, and Lower cost
Customization/Flexibility
Single Tenancy:
- High customization
- Individual configurations are easy to create and manage
Multi-Tenancy:
- Customization is restricted
- Various depending on the type of multi-tenant approach implemented
Maintenance/Updates
Single Tenancy:
- Each customer requires individual maintenance and updates
- Downtime depending on tenant requirements
- More time consuming
Multi-Tenancy:
- Centralized updates and maintenance
- Requires careful planning
Security
Single Tenancy:
- High degree of isolation
- Better control on security features
Multi-Tenancy:
- Robust security measures required for data isolation
- Degree of security dependent on CSP
Scalability
Single Tenancy:
- Limited to the capacity of individual instances
Multi-Tenancy:
- Easily scales to accommodate a growing number of tenants
- Optimizing resource usage
Advantages of Multi-Tenancy
- Cost Efficiency
- Resource Optimization
- Scalability
- Improved Performance
- Flexibility and Agility
- Rapid Deployment
- Enhanced Collaboration
- Economies of Scale
- Global Accessibility
- Environmental Impact
Challenges of Multi-Tenancy
- Security Concerns
- Data Isolation
- Customization and Flexibility
- Performance Variability
- Compliance and Regulations
- Dependency on Service Providers
- Service Level Agreements (SLAs)
- Resource Contention
- Upgrades and Maintenance
- Integration Challenges
Private Cloud
Public clouds are not always applicable in every scenario. Common criticism is loss of control. Provider is in control of infrastructure, core logic and (typically) data. Government and Military institutions generally do not consider public clouds with sensitive information, as risk is unacceptable.
Existing enterprise may have large existing IT resources that could be utilized to optimize revenue. Infrastructure able to deliver IT services on demand can be an attractive prospect. Private cloud is similar to public clouds but limited to within the boundaries of an organization.
Private Cloud Advantages
- Keeps core business ops in house
- Security concerns less critical
- Existing IT resources better utilized
- Can also use to test applications at lower cost than public clouds.
Key advantages of private cloud such as;
- Customer Information Protection (inhouse security is easier to maintain and rely on)
- Compliance with standard procedures/operations (If organization subject to 3rd party compliance standards it may be difficult to honor these with a public cloud vendor) ex. Data Privacy rules, EU Legislation on privacy
- and Infrastructure ensuring SLAs (QoS implies appropriate clustering, failover, data replication etc.)
Not all features available as needed or understood.
private cloud Drawback
Illusions of unlimited hardware may be harder to maintain with a private cloud due to infrastructure limitations.
Hybrid Cloud
Hybrid clouds are a combination of public/private clouds (also called heterogeneous clouds), they allow:
- Exploitation of current IT infrastructure
- Maintaining of sensitive information on premises
- Naturally grow/shrink by provisioning external resources and releasing them when finished.
Hybrid Cloud vs private cloud
Private clouds are a good choice when it is needed to keep processing of information within an enterprise’s premises. Drawbacks: Potentially scaling issues. Solution: Leverage public cloud capabilities to make up any shortfall.
Bottom Line:
- Private clouds are a good in house solution for cloud computing
- Downside is a potentially more limited capability to scale elastically on demand (limited on your infrastructure)
cloudbursting
Temporarily using public cloud for additional required resources is called cloudbursting
Dynamic provisioning
ability to acquire on demand VMs to increase capacity of resulting distributed system.
Community Cloud
Community clouds are distributed systems created by integrating the services of different clouds to address the specific needs of an industry, a community or business sector.