Cloud
Cloud
COMPUTING
BY AMOL SHRIVASTAVA
COURSE
OUTLINE
WHAT IS CLOUD?
Management Software
Management Software helps to maintain and configure the infrastructure.
Deployment Software
Deployment software helps to deploy and integrate the application on the cloud.
Network
Network is the key component of cloud infrastructure. It allows to connect cloud services over the internet. It is also
possible to deliver network as a utility over the internet i.e. the consumer can customize the network route and
protocol.
Server
Server helps to compute the resource sharing and offer other services such as resource allocation
and de allocation, monitoring resources, security etc.
Storage
Cloud uses distributed file system for storage purpose. If one of the storage resource fails then it can
be extracted from another one, which makes cloud computing more reliable.
Cloud Deployment Models
Following are the cloud deployment models
:
Public Cloud Model
Benefits Disadvantages
Cost Effective Low Security
Reliability Less customizable
Flexibility
Utility Style
Costing
High Scalability
Private Cloud Model
Benefits Disadvantages
Higher Security and Privacy Restricted Area
More Control Inflexible Pricing
Cost and energy efficiency Limited Scalability
Additional Skills
Community Cloud Model
The Community Cloud allows system and services to be accessible
by group of organizations. It shares the infrastructure between
several organizations from a specific community. It may be managed
internally or by the third-party.
Benefits
Cost effective
Sharing Between Organizations
Issues
Since all data is housed at one location, therefore one must be careful in
storing data in community cloud because it might be accessible by others.
Benefits
Scalability
Flexibility
Cost Efficiencies
Disadvantages
Networking Issues
Security Compliance
Infrastructural Dependency
Steps to Implement Cloud Computing
Step 1: Assess Requirements
Identify business goals, IT challenges, and specific needs for scalability, performance
and cost savings.
Conduct a workload analysis to determine what applications and data can move to the
cloud.
Step 2: Choose a Cloud Service Provider
Evaluate providers like AWS, Microsoft Azure, Google Cloud Platform, etc., based on
pricing, features, security, and compliance requirements.
Step 3: Select a Cloud Deployment Model
Choose the appropriate model (public, private, or hybrid) based on organizational
needs, data sensitivity, and regulatory requirements.
Step 4: Plan and Migrate Workloads
Develop a migration strategy (e.g., lift-and-shift, re-platforming, or re-architecting
applications).
Prioritize applications and data for phased migration.
Step 5: Ensure Security and Compliance
Implement robust security measures like encryption, identity
management, and firewalls.
Ensure compliance with relevant standards (e.g., GDPR, HIPAA).
AWS
Azure
Google
IBM
Oracle
Alibaba
Salesforce
VMware
Tencent
DigitalOcean
Cloud Computing Challenges
Cloud computing, an emergence technology, have
placed many challenges in different aspects. Some
of these are shown in the following diagram:
Security & Privacy
Security and Privacy of information is the biggest challenge to cloud computing. To
get out of security and privacy issues can be over come by employing encryption,
security hardware and security applications.
Portability
This is another challenge to cloud computing that applications should easily be
migrated form one cloud provider to another. There should not be vendor-lock in.
However, it is not yet made possible because each of the cloud provider use
different standard languages for their platforms.
Interoperability
Application on one platform should be able to incorporate services from other
platfrom. It is made possible via web services. But this writing such web services is
very complex.
Computing Performance
To deliver data intensive applications on cloud requires high network bandwidth
which result in high cost. If done at low bandwidth, then it does not meet the
required computing performance of cloud application.
Benefits of cloud computing for a business:
Cost Savings: No need for expensive hardware or maintenance; pay only for
what you use.
Scalability: Easily adjust resources to match your business needs.
Flexibility: Employees can work from anywhere with internet access.
Collaboration: Teams can share and edit files in real-time, improving
productivity.
Data Backup: Automatic backups ensure your data is safe and recoverable.
Security: Advanced security measures protect your data from threats.
Faster Deployment: Launch applications and services quickly without setup
delays.
Access to Innovation: Use cutting-edge tools like AI, analytics, and big data
processing.
.Global Reach: Serve customers worldwide without additional infrastructure.
Importance of cloud computing in the legal field:
1. Secure Data Storage: Safeguards sensitive client and case information with advanced
security measures.
2. Remote Access: Lawyers can access case files and documents from anywhere.
3. Cost Savings: Reduces expenses on physical servers and IT infrastructure.
4. Efficient Case Management: Centralizes files, deadlines, and communication for easier
handling.
5. Data Backup: Automatically saves data, protecting it from loss or accidental deletion.
6. Better Collaboration: Enables legal teams to work together on documents in real-time.
7. Regulatory Compliance: Helps meet legal data protection and privacy requirements.
8. AI Integration: Offers tools for legal research, contract review, and document
automation.
9. Scalability: Easily adapts resources to match the firm’s changing needs.
10. Improved Client Service: Enhances transparency and communication with clients.
THANK YOU!