KEMBAR78
CXB-2847 Cloud Computing Notes | PDF | Cloud Computing | Software As A Service
0% found this document useful (0 votes)
21 views3 pages

CXB-2847 Cloud Computing Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views3 pages

CXB-2847 Cloud Computing Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

### Notes for a Cloud Computing Class

---

#### **1. Introduction to Cloud Computing**


- **Definition**: Delivery of computing services (servers, storage, databases,
networking, software, analytics, intelligence) over the internet ("the cloud").
- **Key Characteristics**:
- On-demand self-service.
- Broad network access.
- Resource pooling.
- Rapid elasticity.
- Measured service (pay-as-you-go).

---

#### **2. Types of Cloud Computing**


- **Public Cloud**: Services offered over the internet and shared by multiple
organizations (e.g., AWS, Azure).
- **Private Cloud**: Dedicated resources for a single organization, hosted on-
premises or in a data center.
- **Hybrid Cloud**: Combination of public and private clouds, allowing data and
applications to be shared between them.
- **Community Cloud**: Shared by a group of organizations with common concerns
(e.g., security, compliance).

---

#### **3. Service Models**


- **IaaS (Infrastructure as a Service)**:
- Virtualized computing resources like servers, storage, and networks.
- Example: Amazon EC2, Google Compute Engine.
- **PaaS (Platform as a Service)**:
- Platform for developers to build and deploy applications without managing
underlying infrastructure.
- Example: Microsoft Azure App Services, Google App Engine.
- **SaaS (Software as a Service)**:
- Software delivered over the internet, typically on a subscription basis.
- Example: Gmail, Salesforce, Microsoft 365.

---

#### **4. Advantages of Cloud Computing**


- Cost-effective: No need for capital expenditure on hardware or software.
- Scalability: Quickly scale up or down based on demand.
- Accessibility: Access services and data from anywhere with an internet
connection.
- Disaster Recovery: Built-in redundancy and backup options.
- Automatic Updates: Managed by the provider.

---

#### **5. Challenges in Cloud Computing**


- **Security**: Risk of unauthorized access, data breaches, and compliance issues.

- **Downtime**: Potential service outages affecting business continuity.


- **Vendor Lock-in**: Difficulty migrating to a different provider.
- **Cost Management**: Risk of unexpected costs due to overuse.
---

#### **6. Key Cloud Providers**


- **Amazon Web Services (AWS)**: Market leader with extensive service offerings.
- **Microsoft Azure**: Popular for hybrid cloud and enterprise solutions.
- **Google Cloud Platform (GCP)**: Known for data analytics and AI services.
- **IBM Cloud, Oracle Cloud**: Focused on enterprise solutions.

---

#### **7. Core Cloud Services**


1. **Compute**:
- Virtual machines (VMs), containers, serverless computing.
- Examples: AWS EC2, Azure VMs, Google Cloud Functions.
2. **Storage**:
- Block storage, object storage, file storage.
- Examples: AWS S3, Azure Blob Storage, Google Cloud Storage.
3. **Networking**:
- Virtual private networks, load balancers, content delivery networks (CDNs).
- Examples: AWS VPC, Azure Virtual Network.
4. **Databases**:
- Relational and non-relational databases.
- Examples: AWS RDS, Google BigQuery, Azure Cosmos DB.
5. **AI/ML Services**:
- Pre-trained models and custom ML tools.
- Examples: AWS SageMaker, Google AI Platform.

---

#### **8. Cloud Security**


- **Shared Responsibility Model**:
- Provider handles physical infrastructure security.
- Customer manages data, applications, and user access.
- **Best Practices**:
- Use strong authentication (e.g., MFA).
- Encrypt sensitive data.
- Monitor activity logs for anomalies.
- Implement firewalls and security groups.

---

#### **9. Trends in Cloud Computing**


- **Serverless Computing**: Run code without managing infrastructure.
- **Edge Computing**: Process data closer to the source (IoT).
- **Multi-Cloud Strategies**: Use multiple providers for flexibility and risk
mitigation.
- **AI/ML Integration**: Cloud-based AI services are driving innovation.

---

#### **10. Hands-On Activities (Class Exercises)**


1. **Set up an AWS Free Tier Account**: Explore services like EC2, S3, and Lambda.

2. **Deploy a Simple Web Application**: Use a PaaS like Azure App Services.
3. **Experiment with Cloud Storage**: Upload, retrieve, and manage files using AWS
S3 or Google Cloud Storage.
4. **Secure a Cloud Environment**: Configure IAM roles, policies, and encryption in
AWS or Azure.
---

#### **11. Certifications to Consider**


- AWS Certified Solutions Architect.
- Microsoft Azure Fundamentals.
- Google Cloud Certified – Associate Cloud Engineer.
- CompTIA Cloud+.

---

#### **12. Resources for Learning**


- **Documentation and Tutorials**:
- [AWS Training](https://aws.amazon.com/training/)
- [Azure Learn](https://learn.microsoft.com/en-us/training/)
- [Google Cloud Training](https://cloud.google.com/training)
- **Books**:
- *Architecting the Cloud* by Michael J. Kavis.
- *Cloud Computing for Dummies*.
- **Online Courses**: Coursera, Udemy, Pluralsight.

---

Let me know if you'd like additional topics, exercises, or specific cloud provider
notes!

You might also like