CLOUD COMPUTING - Introduction -chapter-1

PooraniArul1 107 views 29 slides Aug 21, 2024
Slide 1
Slide 1 of 29
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29

About This Presentation

cloud computing
definition
characteristics of cloud
application and services of cloud


Slide Content

CLOUD COMPUTING-22OUITDSec5b Mrs.R.Lakshmi ., MCA., B.Ed.,M.Phil ., Assistant professor., Department of Information Technology, E.M.G.Yadava women’s College, Madurai-14

Cloud Computing Cloud computing involves delivering computing services—such as servers, storage, databases, networking, software, and analytics—over the internet ("the cloud"). These services are provided by cloud service providers (CSPs) and are accessed via a web browser or application.

Characteristics of Cloud Computing Cloud computing is defined by several key characteristics that distinguish it from traditional computing models. These characteristics enable the flexibility, scalability, and efficiency that make cloud computing a popular choice for many organizations and individual users. Here are the primary characteristics of cloud computing:

1. On-Demand Self-Service Definition: Users can provision computing resources such as server time and network storage as needed automatically, without requiring human intervention from the service provider. Example: A developer can create and configure a virtual machine or storage space through a cloud platform's web interface or API without contacting the cloud provider's support team. 2. Broad Network Access Definition: Cloud services are accessible over the network from a variety of devices, such as smartphones , tablets, laptops, and desktops, using standard protocols and mechanisms. Example: A healthcare provider can access patient records from any device with internet connectivity, allowing for remote consultations and updates.

3. Resource Pooling Definition: Cloud providers use multi-tenant models to pool computing resources across multiple customers, dynamically assigning and reassigning resources based on demand. Example: A cloud provider might allocate CPU, memory, and storage from a shared pool of resources to different customers and applications as needed, optimizing utilization and cost efficiency. 4. Rapid Elasticity Definition: Cloud resources can be rapidly and elastically provisioned to scale up or down quickly based on demand, often automatically. Example: An e-commerce website experiencing a surge in traffic during a holiday sale can automatically scale up its server capacity to handle the increased load and scale back down when traffic decreases.

5. Measured Service Definition: Cloud computing resources are metered and billed based on usage, with services typically provided on a pay-as-you-go or subscription basis. Example: A company using cloud storage services is charged based on the amount of data stored and the duration it is stored, rather than a fixed fee. 6 . Service Models Infrastructure as a Service ( IaaS ): Provides virtualized computing resources over the internet. Users can rent virtual machines, storage, and networking resources. Platform as a Service ( PaaS ): Offers hardware and software tools over the internet, typically used for application development and deployment. Users can build and deploy applications without managing the underlying infrastructure. Software as a Service ( SaaS ): Delivers software applications over the internet on a subscription basis. Users access the software via a web browser without needing to manage the underlying infrastructure .

7. Deployment Models Public Cloud: Services and infrastructure are owned and operated by third-party cloud service providers and are available to the general public or a large industry group. Private Cloud: Services and infrastructure are maintained on a private network, providing a higher level of control and security. They are typically used by a single organization. Hybrid Cloud: Combines public and private cloud environments, allowing data and applications to be shared between them. This model provides greater flexibility and optimization of existing infrastructure. 8. Scalability and Flexibility Definition: Cloud computing allows organizations to scale resources up or down based on demand, providing flexibility to handle varying workloads and requirements. Example: A startup can begin with a small cloud setup and scale up resources as it grows, without needing to invest in significant upfront infrastructure.

Key Models of Cloud Computing Infrastructure as a Service ( IaaS ): Provides virtualized computing resources over the internet. Users can rent virtual machines, storage, and networks. Examples: Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP).

Platform as a Service ( PaaS ): Offers hardware and software tools over the internet, typically for application development. Developers can build, deploy, and manage applications without handling the underlying infrastructure. Examples: Heroku , Google App Engine, Microsoft Azure App Services.

Software as a Service ( SaaS ): Delivers software applications over the internet. Users access the software via a web browser, with the provider handling maintenance and updates. Examples: Google Workspace, Microsoft 365, Sales force .

Deployment Models Public Cloud: Services are offered over the public internet and shared across multiple organizations. Examples: AWS, Microsoft Azure, Google Cloud. Private Cloud: Services are maintained on a private network and used exclusively by one organization. Offers more control and customization.

Hybrid Cloud: Combines public and private clouds, allowing data and applications to be shared between them. Provides flexibility and optimized infrastructure. Community Cloud: Shared infrastructure for a specific community with common concerns (e.g., government organizations).

Benefits of Cloud Computing Cost Efficiency: Reduces the need for upfront hardware investments. Pay-as-you-go or subscription-based pricing models. Scalability and Flexibility: Easily scale resources up or down based on demand. Supports a wide range of workloads and applications. Accessibility: Access resources and applications from anywhere with an internet connection.

Disaster Recovery and Backup: Simplifies data backup and disaster recovery processes. Providers often offer built-in redundancy and data protection. Automatic Updates: Providers handle updates and patches, ensuring the latest features and security measures. Collaboration: Facilitates collaboration by allowing multiple users to work on the same project from different locations.

Challenges and Considerations Security and Privacy: Ensuring data protection and compliance with regulations. Understanding the shared responsibility model. Downtime and Reliability: Dependence on the provider’s uptime and reliability. Vendor Lock-in: Potential difficulty in moving data and applications between different providers. Cost Management: Monitoring usage to avoid unexpected costs.

C loud based service and applications Services: Storage: Store and access data online (e.g., Google Drive, Dropbox ). Databases: Managed databases accessible over the internet (e.g., Amazon RDS, Azure SQL Database). Compute: Virtual machines and scalable compute resources (e.g., AWS EC2, Google Compute Engine). Networking: Services to manage and optimize network traffic (e.g., Cloudflare , AWS VPC).

Applications: Email: Web-based email services (e.g., Gmail, Outlook.com). CRM: Customer relationship management tools (e.g., Salesforce , HubSpot ). Productivity Suites: Office tools delivered online (e.g., Microsoft 365, Google Workspace). Collaboration Tools: Platforms for team collaboration (e.g., Slack, Microsoft Teams).

Benefits of Cloud Computing in Healthcare Enhanced Data Storage and Management: Scalability: Cloud solutions can scale storage capacity based on demand, accommodating the large volumes of data generated by electronic health records (EHRs), imaging, and other health-related data. Centralized Access: Data can be stored in a centralized location, making it easier for healthcare providers to access and share information securely across different locations and systems.

Improved Collaboration and Communication: Interoperability: Cloud-based systems can facilitate the integration of data from various sources, improving interoperability between different healthcare systems and allowing for more seamless communication among healthcare providers. Remote Access: Healthcare professionals can access patient information and collaborate with colleagues from anywhere, supporting telemedicine and remote consultations.

Cost Efficiency: Reduced IT Costs: Cloud computing can lower the costs associated with maintaining physical servers and infrastructure, as well as reduce the need for extensive IT staff. Pay-as-You-Go Model: Many cloud services offer flexible pricing models, allowing healthcare organizations to pay only for the resources they use.

Data Security and Compliance: Enhanced Security Features: Leading cloud providers implement robust security measures, including encryption, firewalls, and regular security updates, to protect sensitive healthcare data. Compliance Support: Cloud providers often offer solutions that comply with healthcare regulations such as HIPAA (Health Insurance Portability and Accountability Act) in the U.S., helping organizations meet regulatory requirements.

Advanced Analytics and Machine Learning: Data Insights: Cloud computing supports advanced data analytics and machine learning tools that can analyze large datasets to uncover insights, predict trends, and improve patient outcomes. Population Health Management: Cloud-based analytics can help manage and analyze population health data to identify at-risk groups and tailor preventive care strategies.

Disaster Recovery and Backup: Reliable Backups: Cloud services offer automated backup solutions and disaster recovery options, ensuring that critical healthcare data is protected and can be quickly restored in the event of data loss or system failures.

Challenges and Considerations Data Privacy and Security: Compliance: Ensuring that cloud services comply with healthcare regulations and standards is crucial for protecting patient privacy and maintaining trust. Data Breaches: While cloud providers implement strong security measures, there is always a risk of data breaches, and organizations need to be vigilant in managing and mitigating these risks. Integration with Existing Systems: Compatibility Issues: Integrating cloud solutions with existing legacy systems can be challenging and may require significant effort and investment. Data Migration: Migrating large volumes of data to the cloud must be carefully managed to avoid data loss and ensure continuity of care.

Performance and Reliability: Service Outages: Dependence on cloud providers for critical services means that any service outages or downtime can impact healthcare operations. Latency: Ensuring low latency and high performance for applications requiring real-time data access is important for maintaining the quality of care.

Conclusion Cloud computing offers transformative potential for the healthcare industry, with benefits ranging from improved data management and cost savings to enhanced collaboration and advanced analytics. However, healthcare organizations must carefully consider security, compliance, and integration challenges to fully realize the advantages of cloud technologies while maintaining the integrity and confidentiality of patient data.

Reference : Cloud computing A hands-on Approach – Arshdeep Bahga Vijay Madisetti https://www.geeksforgeeks.org/real-world-applications-of-cloud-computing / https://www.infosectrain.com/blog/real-world-applications-of-cloud-computing/