cc expt1
cc expt1
cc expt1
DATE:
CASE STUDY – CLOUD SERVICE PROVIDERS
High speed :Cloud Computing lets us deploy the service quickly with
fewer clicks. This quick deployment lets us get the resources required for
our system within minutes.
Excellent accessibility: Storing information in the cloud allows us to
access it anywhere and anytime, regardless of the machine making it a
highly accessible and flexible technology of the present time.
Back-up and restore data: Once data is stored in the cloud, it is easier
to get its backup and recovery, which is quite a time-consuming process in
on-premise technology.
Manageability: Cloud Computing eliminates the need for IT
infrastructure updates and maintenance since the service provider
ensures timely, guaranteed, and seamless delivery of our services and
also takes care of all the maintenance and management of our IT services
according to the service-level agreement (SLA).
Every technology has both positive and negative aspects that are highly
important to be discussed before implementing it. The aforementioned
points highlight the benefits of using cloud technology and the following
discussion will outline the potential cons or disadvantages of cloud
computing.
Vulnerability to attacks
Storing data in the cloud may pose serious challenges in terms of
information theft since every company’s data is online. A security breach
is something that even the best organizations have suffered from, and it’s
a potential risk in the cloud as well. Although advanced security measures
are deployed on the cloud, still storing confidential data in the cloud can
be a risky affair, and hence vulnerability to attacks shall be considered.
Check out our blog on Cloud Computing tutorial to learn more
about Cloud Computing.
Downtime
Downtime is considered as one of the biggest potential downsides of using
cloud computing. Cloud providers may sometimes face technical outages
that can happen due to various reasons, such as loss of power, low
Internet connectivity, data centers going out of service for maintenance,
etc. This can lead to temporary downtime in the cloud service.
Vendor lock-in
When a company needs to migrate from one cloud platform to
another, it might face some serious challenges because of the differences
between vendor platforms. Hosting and running the applications of the
current cloud platform on some other platform may cause support issues,
configuration complexities, and additional expenses. The company’s data
might also be left vulnerable to security attacks due to compromises that
might have been made during migrations.
Limited control
Cloud customers may face limited control over their deployments. Cloud
services run on remote servers that are completely owned and managed
by service providers, which makes it hard for the companies to have the
level of control that they would want over their back-end infrastructure.
No Redundancy
A cloud server is not redundant or backed up. Although it is an extra
expense, make sure to invest in a redundancy plan as in most cases, it will
be well worth it. Technology does sometimes seem to fail.
Bandwidth issues
For better performance, it is advisable not to pack large numbers of
storage devices and servers into a small set of data centers. The
additional charges could, however, be significantly costly.
Lacks Support
Cloud computing companies do not provide proper support to their
customers and expect them to depend on FAQs or online help.
Technical Issues
Cloud technology is known to experience outages and other technical
issues. Despite high standards of maintenance, there are possibilities of
technical issues.
Now let us see what are the real-time applications of cloud computing.
Cloud storage of data also makes it easily accessible because now you
can access it from anywhere in the world with just an internet connection.
Cloud service providers offer a lot of options for data recovery. They offer
various recovery plans at different costs. Companies can decide which
plan they need based on their requirements.
The cloud provider gives the option for data redundancy, i.e., a copy of
data is stored in different places. It can be a different server or data
centre or even a different geographic location. The reason for this
redundant storage option is to provide safety against data and to provide
flexibility in accessing the data. Suppose, at the primary location data
becomes inaccessible somehow, then it can be easily accessed from other
storage locations. Some data redundancy options available are:
Big Data analysis involves dealing with huge amounts of data having sizes
from terabytes to zettabytes (known as big data). Now for any traditional
database management system, it is very difficult to maintain this amount
of data. Cloud Computing allows us to store large data sets that include
structured, and unstructured data, from different sources, and in different
sizes from terabytes to zettabytes. Not only the storage but also provides
us various tools in order to do the analysis of this big data. Because the
main purpose of storing big data is to derive something out of it.
The flexibility of the cloud makes it a good choice for big data analytics.
Organizations will have a major financial advantage by using the cloud
because it is much cheaper than traditional large-scale big data resources.
Now they do not need to maintain large data centers. Moreover, the cloud
also makes data integration from different resources much easier for
organizations.
6. Entertainment Applications
Today we get a lot of entertainment content on the internet, let it be
Netflix web series episodes, online games, or youtube videos. This data is
widely used by users from almost all parts of the world. It is also very
necessary to provide a great customer experience. So that this content is
available on demand. For this, entertainment companies reach their
customers through a multi-cloud strategy. With the help of the cloud, the
entertainment industry is reaching new heights.
Apart from data storage, cloud services also offer cost-effective analytics
for these sites. Another advantage of cloud computing is data backup and
recovery in case of any disaster. Social media sites store the personal
data of their users and therefore they cannot afford to lose even a small
part of it. If the data is only stored in one central location it can be
insecure. If something happens there, it is almost impossible to recover
the data. But through cloud security services they remain accessible
through shared resources across the globe.
8. Anti-virus Applications
9. Accounting Application
Cloud-based accounting applications help an organization manage its
business accounting and finances in less time, effort, expense, and labour.
It allows businesses to manage their finances from anywhere in the world
without compromising the security of data. Cloud-based accounting
applications or software are scalable because now companies can expand
their workforce without investing in the infrastructure. Cloud makes this
software easy to upgrade because now we do not have to worry about our
system specifications and resources.
Working Model
1. Cloud Infrastructure
3. Deployment Models
Public Cloud: AWS resources are shared and accessible over the
internet.
Private Cloud: AWS Outposts allows running AWS services on-
premises.
Hybrid Cloud: Combines on-premises resources with AWS cloud
resources for flexible deployment.
Applications Supported
Services Provided
1. Compute Services
2. Storage Services
3. Database Services
4. Networking Services
6. Management Tools
1. Cost Management
3. Complexity
5. Service Dependencies
1. Netflix
Usage: Uses AWS for global content delivery and video streaming.
Services: EC2, S3, Lambda, DynamoDB, RDS.
2. Airbnb
3. NASA/JPL
Usage: Uses AWS for data storage and processing for Mars rovers.
Services: S3, EC2, Glacier.
4. Unilever
5. Pfizer
2) Microsoft Azure
Features
1. Compute Services:
o Virtual Machines (VMs) for running applications.
o Azure Kubernetes Service (AKS) for container management.
o App Services for hosting web and mobile apps.
2. Storage Solutions:
o Blob Storage for unstructured data.
o Azure Files for managed file shares.
o Azure Disk Storage for VMs.
3. Networking:
o Virtual Networks for isolated networks.
o Azure Load Balancer for distributing traffic.
o Azure VPN Gateway for secure connections.
4. Database Services:
o Azure SQL Database.
o Cosmos DB for NoSQL databases.
o Azure Database for PostgreSQL and MySQL.
5. Analytics and AI:
o Azure Synapse Analytics for big data.
o Azure Machine Learning for building AI models.
o Cognitive Services for natural language processing.
6. Developer Tools:
o Azure DevOps for CI/CD pipelines.
o Azure SDKs for various programming languages.
o Azure Functions for serverless computing.
7. Security and Compliance:
o Azure Active Directory for identity management.
o Azure Security Center for threat detection.
o Compliance certifications for various standards (e.g., ISO,
GDPR).
8. Hybrid and Multi-Cloud Solutions:
o Azure Arc for managing resources across clouds.
o Azure Stack for extending Azure services to on-premises.
9. Monitoring and Management:
o Azure Monitor for tracking performance.
o Azure Automation for workflow automation.
o Azure Advisor for best practice recommendations.
Working Model
1. Resource Management:
o Resources are organized in resource groups.
o Infrastructure can be provisioned on demand.
o Services are billed based on usage.
2. Deployment Models:
o Virtual machines, containers, and serverless functions.
o Deployment templates for automating setups.
o Integration with DevOps for continuous deployment.
3. Scalability and Availability:
o Auto-scaling for adjusting resources dynamically.
o Availability Zones for high availability.
o Global presence with multiple data centers.
4. Security:
o Network security groups and firewalls.
o Encryption for data at rest and in transit.
o Role-Based Access Control (RBAC).
5. Cost Management:
o Pay-as-you-go pricing.
o Cost management tools for budgeting and forecasting.
o Discounts for long-term commitments (e.g., reserved
instances).
Applications Supported
Services Provided
1. Compute:
o Virtual Machines, Azure Kubernetes Service, Azure Functions.
2. Storage:
o Blob Storage, Azure Files, Disk Storage.
3. Database:
o SQL Database, Cosmos DB, Database for MySQL/PostgreSQL.
4. Networking:
o Virtual Network, Load Balancer, VPN Gateway.
5. AI and Machine Learning:
o Azure Machine Learning, Cognitive Services, Bot Service.
6. Analytics:
o Azure Synapse Analytics, Data Factory, Stream Analytics.
7. IoT:
o IoT Hub, IoT Central, Azure Digital Twins.
8. DevOps:
o Azure DevOps, Azure Pipelines, GitHub Actions integration.
9. Security:
o Azure Active Directory, Security Center, Key Vault.
10. Management Tools:
o Azure Monitor, Azure Automation, Azure Policy.
1. Cost Management:
o Complexity in tracking and managing costs.
o Unanticipated expenses due to scaling and overuse.
2. Security Concerns:
o Managing identity and access controls.
o Ensuring compliance with various regulations.
3. Migration Complexity:
o Moving legacy systems to the cloud.
o Data transfer and integration challenges.
4. Service Outages:
o Dependency on the cloud provider’s availability.
o Impact of global outages on business operations.
5. Skill Requirements:
o Need for expertise in cloud technologies.
o Continuous learning to keep up with service updates.
6. Performance Overheads:
o Latency issues with geographically dispersed users.
o Resource contention in shared environments.
7. Vendor Lock-in:
o Difficulty in migrating to other cloud providers.
o Dependency on proprietary services and APIs.
Examples of Usage
1. Netflix:
o Uses Azure for global content delivery and analytics.
o Leverages Azure Kubernetes Service for container
management.
2. Adobe:
o Runs Adobe Experience Cloud on Azure.
o Uses Azure SQL Database for scalable data storage.
3. Uber:
o Utilizes Azure for real-time data processing and analytics.
o Integrates with Azure for enhanced customer experiences.
4. GE Healthcare:
o Employs Azure IoT for medical device connectivity.
o Uses Azure Machine Learning for predictive analytics in
healthcare.
5. BMW:
o Develops connected car solutions on Azure.
o Uses Azure for data storage and analytics for autonomous
driving.
3) Google Cloud
Features of Google Cloud
1. Compute:
o Google Compute Engine: Virtual machines running on
Google’s infrastructure.
o Google Kubernetes Engine: Managed Kubernetes for
containerized applications.
o App Engine: Platform-as-a-Service (PaaS) for building
scalable web applications.
2. Storage & Databases:
o Google Cloud Storage: Scalable object storage.
o Cloud SQL: Managed relational databases.
o Cloud Bigtable: Fully managed NoSQL database service.
3. Networking:
o Virtual Private Cloud (VPC): Secure and scalable
networking.
o Cloud Load Balancing: Distribute traffic across multiple
resources.
o Cloud CDN: Content delivery network for low-latency
delivery.
4. Data Analytics:
o BigQuery: Fully-managed data warehouse.
o Dataflow: Stream and batch data processing.
o Dataproc: Managed Hadoop and Spark service.
5. Artificial Intelligence & Machine Learning:
o AI Platform: Tools and infrastructure for machine learning.
o AutoML: Automated machine learning models.
o Cloud Natural Language: NLP for sentiment analysis, entity
recognition, etc.
6. Developer Tools:
o Cloud Functions: Serverless functions to run code in
response to events.
o Cloud Build: Continuous integration and delivery.
o Cloud SDK: Command-line tools for interacting with Google
Cloud services.
7. Security:
o Identity and Access Management (IAM): Granular access
controls.
o Cloud Security Scanner: Web security scanning.
o Key Management Service (KMS): Manage cryptographic
keys.
Working Model
Applications Supported
Services Provided
4) Alibaba Cloud
1. Features
Alibaba Cloud, also known as Aliyun, is a comprehensive cloud computing
services provider that offers a wide range of cloud-based products and
solutions. Key features include:
2. Working Model
3. Applications Supported
While Alibaba Cloud offers extensive features and capabilities, there are
some challenges and overheads to consider:
6. Examples
5) IBM Cloud
Features of IBM Cloud
Working Model
Applications Supported
Services Provided
1. Compute Services:
o Virtual Servers: Scalable virtual machines with customizable
configurations.
o Bare Metal Servers: High-performance physical servers for
demanding workloads.
2. Storage Services:
o Object Storage: Scalable and secure storage for
unstructured data.
o Block Storage: High-performance storage for virtual and
physical servers.
3. Network Services:
o Content Delivery Network (CDN): Accelerates content
delivery globally.
o Virtual Private Cloud (VPC): Provides isolated cloud
environments for enhanced security.
4. AI and Analytics:
o IBM Watson: AI services for natural language processing,
machine learning, and more.
o Data Science Experience: Collaborative environment for
data scientists to build and deploy models.
5. Development Tools:
o IBM Cloud Foundry: PaaS for developing and deploying
applications in various languages.
o IBM Kubernetes Service: Managed Kubernetes service for
containerized applications.
6. Security Services:
o Identity and Access Management: Tools for managing user
access and permissions.
o Data Encryption: Solutions for encrypting data at rest and in
transit.
6) Oracle
Features
1. Database Management:
o Oracle Database: Renowned for its robustness, scalability,
and reliability, it supports SQL and PL/SQL and is widely used
for enterprise applications.
o Multi-model Data Management: Supports relational,
NoSQL, JSON, XML, and more data models.
2. Cloud Services:
o Oracle Cloud Infrastructure (OCI): Provides comprehensive
cloud services including compute, storage, networking, and
more.
o Oracle Cloud Applications: SaaS solutions for ERP, HCM,
SCM, and CX.
3. Enterprise Software:
o Oracle E-Business Suite: Integrated applications for
business processes.
o Oracle PeopleSoft: Solutions for HR, finance, and supply
chain management.
o Oracle Fusion Middleware: Tools for developing, deploying,
and integrating applications.
4. Security:
o Advanced Security Features: Data encryption, user access
controls, and auditing.
o Identity and Access Management: Secure access to
applications and data.
5. Development Tools:
o Oracle JDeveloper: IDE for Java, XML, SQL, and PL/SQL.
o Oracle SQL Developer: Tool for database development and
management.
6. Analytics and Business Intelligence:
o Oracle Analytics Cloud: Data analytics, business
intelligence, and data visualization.
o Oracle Autonomous Data Warehouse: Cloud data
warehousing with AI-driven automation.
7. Hardware Solutions:
o Oracle Exadata: Engineered systems for optimized database
performance.
o Oracle SPARC: High-performance servers for enterprise
workloads.
Working Model
Applications Supported
Services Provided
1. Cloud Services:
o Infrastructure as a Service (IaaS)
o Platform as a Service (PaaS)
o Software as a Service (SaaS)
o Data as a Service (DaaS)
2. Consulting Services:
o Implementation, customization, and optimization of Oracle
solutions.
3. Support Services:
o 24/7 technical support, maintenance, and upgrades.
4. Training and Certification:
o Education services, including training programs and
certification for Oracle products.
Examples
1. Oracle Database:
o Used by major financial institutions for transactional and
analytical processing.
2. Oracle Cloud:
o Powers cloud services for various industries, including retail,
healthcare, and finance.
3. Oracle E-Business Suite:
o Deployed by multinational corporations for managing global
business operations.
4. Oracle ERP Cloud:
o Utilized by organizations for financial management,
procurement, and project management in a cloud
environment.
7) Salesforce
Features
Working Model
Applications Supported
Services Provided
8) SAP
Features of SAP
Modules: SAP offers various modules like SAP ERP, SAP S/4HANA,
SAP CRM, SAP SCM, and more, each covering different aspects of
business operations.
Integration: These modules are integrated, allowing seamless data
flow between departments such as finance, sales, inventory, and
HR.
2. Scalability
Flexible Architecture: SAP systems can scale from small
businesses to large enterprises, accommodating growth and
changing business needs.
Cloud Integration: SAP supports cloud-based solutions, providing
flexibility and scalability for organizations of all sizes.
4. Customization
5. Comprehensive Reporting
1. Client-Server Architecture
4. Cloud Services
Offers cloud-based solutions for ERP, CRM, and other SAP modules.
Includes SAP S/4HANA Cloud, SAP Ariba, and SAP SuccessFactors.
4. Data Migration
5. Change Management
1. Nestlé
2. DHL
Application: Used SAP SCM to optimize logistics and supply chain
management.
Outcome: Improved delivery efficiency, inventory management,
and customer satisfaction.
3. Coca-Cola
4. Toyota
5. Ford
9) Rackspace Cloud
Features
Working Model
Applications Supported
1. Web Hosting:
o Hosting websites, e-commerce platforms, and web
applications.
2. Big Data and Analytics:
o Supports data warehousing, big data analytics, and machine
learning workloads.
3. DevOps:
o Provides infrastructure for CI/CD pipelines, development
environments, and testing.
4. Disaster Recovery:
o Disaster recovery solutions to ensure business continuity.
5. Enterprise Applications:
o Support for ERP, CRM, and other business-critical applications.
6. Healthcare:
o Hosting applications that require compliance with regulations
like HIPAA.
7. E-commerce:
o Platforms for online stores with high availability and security.
Services Provided
1. Infrastructure Management:
o Includes managing servers, storage, and networking.
2. Application Services:
o Managed services for specific applications like databases and
ERP systems.
3. Consulting Services:
o Provides guidance on cloud strategy and best practices.
4. Security Services:
o Security assessments, threat management, and compliance
support.
5. Migration Services:
o Assists with migrating applications and data to the cloud.
6. Optimization Services:
o Ensures resources are used efficiently to reduce costs.
1. Cost Management:
o Cloud services can become expensive if not managed
properly.
o Requires continuous monitoring and optimization to keep
costs in check.
2. Security:
o Maintaining a high level of security and compliance can be
challenging.
o Requires ongoing investment in security tools and practices.
3. Performance Management:
o Ensuring consistent performance for applications can be
difficult, especially with variable workloads.
4. Complexity:
o Managing a multi-cloud or hybrid cloud environment adds
complexity.
o Requires specialized skills and knowledge to handle various
platforms and integrations.
5. Data Management:
o Handling large volumes of data and ensuring its availability
and integrity is a significant challenge.
6. Downtime and Reliability:
o Minimizing downtime and ensuring high availability are critical
but challenging.
o Requires robust infrastructure and backup solutions.
10) VMWare
Features of VMware