CC Unit5
CC Unit5
•EMC IT provides its business process units with IaaS, PaaS, and
SaaS
Cloud services by EMC
Cloud services by EMC
• IaaS offers EMC business units the ability to provision
infrastructure components such as
•network,
•storage,
• computing, and
• operating systems individually or as integrated services
•MDW: Multi Directory Watch can be pointed to any folder / repository from
where Captiva could import documents directly
•IE: Image enhancement is a kind of filter or repairing tool for images . The
functionalities of IE are deskew, noise removal, etc
•Index: data capturing activity For example, if bank form is being processed, the
A/C no. and sort code could be the indexing field
•Export: images/data are sent to various repositories like file, net, document, or
data
•Multi: last process in Captiva to delete batches that have gone through all
modules and exported value successfully
Scan: Scanning is importing activity of documents into Captiva from a scanner.
Basically, scanning happens at page level to bring images page by page into
Captiva. Scanning is the entry point to Captiva where one can import any kind of
document like pdf, tiff, and jpg.
MDW: Multi Directory Watch is another entry point to Captiva. MDW can be
pointed to any folder/repository from where Captiva could import documents
directly. MDW is very useful if business is getting documents in the form of a
soft copy, for example, as an attached file in an e-mail. MDW also acts as a
scan module except it does not inter-lock with the scanner.
IE: Image enhancement is a kind of filter or repairing tool for images that are not
clear. It enhances the image quality, so it could be processed easily through
Captiva. One can configure IE as per business requirement and images being
received. The functionalities of IE are deskew, noise removal, etc.
Index: Indexing is a data capturing activity in Captiva through which one can
capture key data from various fields. For example, if bank form is being processed,
the A/C no. and sort code could be the indexing field. Indexing could be added as
per requirement of business. A validation field could be added to avoid unwanted
data entry while indexing any document.
Export: Export is the exit point of Captiva where images/data are sent to various
repositories like file, net, document, or data. The exported data are used for
business requirements of various business divisions.
For example, if we are capturing the A/C no. and sort code for a bank application,
this could be mapped to any department where it is needed.
Multi: Multi is the last process in Captiva to delete batches that have gone through
all modules and exported value successfully. Multi could be configured as per need
of business. In the case when it is required to take a backup of batches, this
module could be avoided.
The previously mentioned modules are very basic modules of Captiva for indexing
and exporting. But for more flexibility and automation, dispatcher is used, which is
more accurate to capture data.
Google
•RESTful online file storage web service for storing and accessing one’s
data
•The following are the few tools for Google Cloud Storage:
Google Developers Console- web application where one can perform
simple storage management tasks
gsutil - Python application that lets the user access Google Cloud
Storage from the command line
Google Cloud Connect
• It integrates cloud and the application programming interface (API) for
Microsoft Office
•After installing a plug-in for the Microsoft Office suite of programs, one can save
files to the cloud
•The cloud copy of the file becomes the master document that everyone uses.
•It assigns each file a unique URL that can be shared to let others view the
document
•If changes are made to the document, those changes will show up for everyone
else viewing it
•When multiple people make changes to the same section of a document, Cloud
Connect gives chance to the user
Google Cloud Connect
• When the user uploads a document to Google Cloud Connect, the
service inserts some metadata into the file.
•In this case, the metadata identifies the file so that changes will
track across all copies.
•The back end is similar to the Google File System and relies on the
Google docs infrastructure.
•As the documents sync to the master file, Google Cloud Connect
sends the updated data out to all downloaded copies
Google Cloud Print
• Extends the printer’s function to any device that can connect to
the Internet.
•The app can be served from the user’s own domain name (such as
http:// www.example.com/) using Google Apps
•With App Engine’s Java runtime environment, one can build one’s app using
standard Java technologies including JVM, servlets
•App Engine also features a Python runtime environment, which includes a fast
Python interpreter and Python standard library
•App Engine also features a PHP runtime, with native support for Google Cloud
SQL
•Google Cloud Storage that works just like using a local MySQL instance and
doing local file writes
Modules in Google App Engine
• OpenX is serving over 150 billion ad requests per day with
cloud databases
• OpenX serves more than 30,000 brands, more than 1,200
websites, and more than 2,000 premium mobile apps.
• We migrated to Google Cloud to save time, increase
scalability, and be available in more regions in the world. As
we were migrating to Google Cloud, we also sought to replace
our existing open-source database because it was not
supported anymore, which led us to search for a cloud-based
solution. The combination of Cloud Bigtable and
Memorystore for Memcached from Google Cloud gave us the
performance, scalability, and cost-effectiveness we required.
• Supporting healthcare organizations and employees
-Support your patients remotely—protecting caregiver and
patient safety—by offering take-home devices, monitoring
health digitally, and setting up virtual visits.
Critical application and website infrastructure
-Many government and healthcare COVID-19-related websites
are experiencing traffic issues, even downtime. In response,
we’re offering content delivery network services and cloud
resources that scale.
• PayPal uses Google Cloud to solve for 300
million active accounts in 200 markets
• Cardinal Health improves agility and reduces
costs with Google Cloud
• Airbus -The Intelligence business line of Airbus Defence
and Space uses Google Cloud Platform to build a
scalable, online platform, enabling customers to access
petabytes of satellite imagery in real time.
•central and well known of these services are Amazon Elastic Compute Cloud (Amazon EC2), Amazon
Simple Queue Service (Amazon SQS), Amazon Simple storage service S3
•Amazon EC2 is a computing service, whereas Amazon SQS and Amazon S3 are support services
• Instagram
• Zoopla
• Smugmug
• Pinterest
• Netflix
• Dropbox
Amazon Elastic Compute Cloud
•Amazon EC2 is an IaaS offered by AWS
•AWS Elastic Compute Service or EC2 is IaaS(Infrastructure as a Service). This is
because Amazon takes the responsibility of networking, storage, server and
virtualization and the user is responsible for managing the Operating System,
middleware, runtime, data and application.
•It provides virtual machine or instance types, operating systems, and software
packages to choose from
• The user can change the capacity and characteristics of the virtual machine by
using the web service interfaces
• The primary Graphical User Interface (GUI) interface is the AWS Management
Console
Amazon Elastic Compute Cloud
• API provides programming libraries and resources for Java, PHP, Python, Ruby,
Windows, and .Net
• API that supports both Simple Object Access Protocol and Query Requests
• Standard instances—suitable for most applications
• Micro instances—suitable for low-throughput applications
• High-memory instances—suitable for high-throughput applications
• High-CPU instances—suitable for compute-intensive applications
• Cluster compute instances—suitable for HPC applications
•placing the instances in multiple locations enables fault tolerance and failover
reliability
•Elastic load balancing (ELB) enables the user to automatically distribute and
balance the incoming application’s traffic among the running instances
• Fault tolerance and automatic scaling can be performed by configuring the ELB
as per the specific needs
•Persistent storage can be enabled by using either Elastic Block Storage (EBS) or
Amazon Simple Storage Service (S3)
• EBS provides a highly reliable and secure storage, and the storage volumes can
be used to boot an Amazon EC2 instance
Amazon Elastic Compute Cloud
• Storage is based on units called objects whose size can vary from one byte to
five gigabytes of data
•These objects are stored in a bucket and retrieved via a unique, developer-
assigned key
•Amazon S3 provides a simple web service interface that can be used to store
and retrieve any amount of data
•It gives any developer access to the same highly scalable, reliable, secure, fast,
inexpensive infrastructure
• Provides a highly durable and available store for a variety of content, ranging
from web applications to media files
•Amazon S3 provides a simple web service interface that can be used to store
and retrieve any amount of data
•AWS Import/ Export feature can be used to move large amounts of data into
and out of AWS with physical storage devices
•This is ideal for moving large quantities of data for periodic backups, or quickly
retrieving data for disaster recovery scenarios
• SQS makes it simple and cost effective to decouple the components of a cloud
application
•Used to transmit any volume of data, at any level of throughput, without losing messages
• Rob Alexander
Chief Information Officer, Capital One
Media and entertainment
• Netflix on AWS
• Netflix is the world’s leading internet television network, with more than 200 million
members in more than 190 countries enjoying 125 million hours of TV shows and movies
each day. Netflix uses AWS for nearly all its computing and storage needs, including
databases, analytics, recommendation engines, video transcoding, and more—hundreds of
functions that in total use more than 100,000 server instances on AWS.
• Netflix Uses NICE DCV on AWS to Build VFX Studio in the Cloud for Artists Globally
• Netflix expanded into content production in 2012 and is now one of the world's leading
studios. With a culture of continual innovation, the company wanted to build a visual effects
(VFX) studio in the cloud to attract top VFX and animation artists worldwide and enable
seamless collaboration between global teams. Using NICE DCV and Amazon EC2 G4
Instances, Netflix built remote workstations without having to choose between
responsiveness and image quality.
• Netflix Connects with 100 Million Customers in 190 Countries Using Amazon
Simple Email Service-2020
Before migrating to Amazon Simple Email Service (Amazon SES), Netflix
maintained an in-house solution for sending email. This solution carried its own
operational overhead, including running dedicated servers with email-delivery
software and optimizing email-send practices for each Internet Service Provider.
Netflix needed an email solution that was flexible, affordable, highly scalable, and
that had global reach. Learn how Netflix uses Amazon SES to overcome these
challenges and the benefits the company realized by using the service.
• Netflix Uses Close to 1,000 Amazon Kinesis Shards in Parallel to Process Billions
of Traffic Flows
Amazon Kinesis Streams processes multiple terabytes of log data each day
• DISCOVERY We migrated more than 40 sites
to AWS without missing a beat. We now host
all our digital media on AWS. Using the AWS
Cloud gives us great capacity to expand or
shrink our infrastructure as business
requirements change—we now have an easy
way to re-architect any of our sites.”
Microsoft
• Cloud computing is now the preferred and default environment for new and
migrated applications at Microsoft
• MSIT has developed a methodology and a set of the best practices for
analyzing their current application portfolio for possible candidates to migrate to
cloud computing
• MSIT has captured these best practices and documented them for other
Microsoft customers who wish to migrate their organizations to cloud
computing.
Windows Azure
•It allow developers to easily deploy and manage application services
•The Migration Assessment Tool (MAT) for Windows Azure encapsulates all the
information to be aware of before attempting the application migration
•By simple binary questions, the tool generates a report that outlines the amount
of development effort involved to migrate the application
•MAP analyzes server utilization data for server virtualization and also server
consolidation with Hyper-V
SharePoint
• Microsoft offers its own online collaboration tool called SharePoint
•It also has system integration, process integration, and workflow automation
capabilities
• https://azure.microsoft.com/en-in/case-
studies/
• Spanish bank Ibercaja is helping farmers grow their businesses by
providing them powerful, smart devices powered by Microsoft
Azure and AI technology. By placing these IoT-enabled boxes in
their fields, farmers receive data, analyzed by Azure, that helps
them decide when to water their crops.
• With more than 140 years of history, Ibercaja is deeply invested
in the regions where its 1,100 branch offices operate. The
company’s 5,500 employees have strong relationships with
customers across many industry sectors, including farming.
Ibercaja wanted to bring the benefits of cloud services and AI to
farmers in the region: by digitally transforming the way they
manage their farming businesses, the company could help them
grow.The goal: to deliver detailed data about weather and
moisture conditions to farmers in real time to help them make
vital decisions.
• FedEx Express handles more than 6.5 million packages a day in
220 countries and territories. As the business grew and
technology evolved, its customers’ expectations changed, too.
To streamline operations and meet customer needs with even
better service, FedEx developed a package analytics solution
using the machine learning operations capabilities in Microsoft
Azure Machine Learning. The company reduced customer
service calls, improved real-time visibility, and laid the
foundation for continued innovation.
• During peak times of the pickup cycle, the company handles
more than approximately 10,000 US Express packages a minute
and wanted to optimize the package delivery process and
predict delivery times. It determined that if it could enhance its
ability to create and share analytics about all its packages, it
could better serve customers and reduce customer support
calls. So FedEx began to explore how to use machine learning
to propel its technology capabilities forward.
• With a network of more than 174,000
students from more than 175 countries,
and a mission to put a quality education
within the reach of every learner, GEMS
Education is one of the world’s largest K-
12 private education providers. Aiming to
“disrupt from within” and create
efficient, sustainable, scalable, and
future-ready technology capabilities for
the education needs of today and
tomorrow, GEMS Education’s
• Scaling flexibly to meet demand
• “You can imagine the early morning digital onslaught we experience, when
something like 50,000 or 60,000 students suddenly sign in to the
environment for attendance between seven or seven-thirty in the morning,”
says Shabeer Mohammed, Head of Technology, GEMS Education. “We
needed an environment powerful and flexible enough to manage that load.
Sure, we could have purchased any number of servers and put them in our
datacenter and then introduced some caching mechanism. But that would
have meant spending an hour every morning monitoring and provisioning.
Right now, Azure gives us the flexibility of using an environment which is
highly adaptable—using Load Balancer or Application Gateway, for example
—it can grow and shrink, depending on traffic flows, and we pay for what
we use. This is very helpful to manage the morning spike—especially since
system loads begin to ease by, say, eight o’clock. It made sense to use the
Azure [cloud] platform to do it right.”
AWS vs Microsoft vs Google
• https://intellipaat.com/blog/aws-vs-azure-vs-
google-cloud/
IBM
• Offering various cloud services to the consumers
•All offerings are designed for business use, marketed under the name IBM
SmartCloud
• IBM cloud includes IaaS, SaaS, and PaaS offered through public, private, and
hybrid cloud delivery models
• A client is designing their own virtual private cloud, deploying cloud service, or
consuming cloud workload applications
•The IBM cloud framework begins with the physical hardware of the cloud
• The management layer of the IBM cloud framework includes IBM Tivoli
middleware.
• Workloads for cloud computing are services or instances of code that can be
executed to meet specific business needs
• Private cloud, owned by the customer but operated by IBM (or another
provider)
• Private cloud, owned by the customer but operated by IBM (or another
provider)
• For enterprise customers the security risk of cloud computing adoption is too
high, IBM specializes in secure private cloud offerings
•For building strictly private clouds, IBM offers IBM Workload Deployer and
Cloudburst as ready-to-deploy, cloud in a box–style solutions
•The applications are accessible from various client devices through a thin client
interface such as a web browser (e.g., web-based e-mail)
•Business process cloud services are any business process (horizontal or vertical)
delivered through the cloud service model
• OSGi bundles are normal jar components with extra manifest headers
• The applications run within the Java-based SAP HANA Cloud Platform runtime
environment
•SAP HANA Cloud Platform lets the users quickly build and deploy business and
consumer applications
SAP HANA Cloud Platform
The main features of SAP HANA Cloud Platform are as follows:
• In-memory persistence
• A joint service from SAP and VMware helps in transition to a more open
•It includes
• Leads,
• Accounts,
• Contacts,
• Contracts,
• Opportunities,
• Products,
• Pricebooks,
• Quotes,
• Campaigns
•It includes features such as web-to-lead to support online lead capture, with
autoresponse rules
•Sales Cloud manages contact information and integrates social media and real-
time customer collaboration through Chatter
•The Sales Cloud gives a platform to connect with customers from complete, up-
to-date account information to social insights
•It is designed use as a consumer website like Amazon and built it in the cloud to
eliminate the risk and expense associated with traditional software
•Its open architecture and automatic updates eliminates the hidden costs and
drawn-out implementations of traditional CRM software
•It delivers the world’s first enterprise-grade knowledge base to run entirely on
an advanced, multitenant cloud platform
•Here one can continually create, review, deliver, analyze, and improve the
knowledge
•Agents have the right answers at their fingertips to communicate over the
phone, send out through an e-mail, or share via a chat client
•The same knowledge base serves up answers to the service website is a part of
company’s public site
•The Service Cloud gives the tools that are needed to manage knowledge at
enterprise scale
•Here user will benefit no matter what size or how complex the business is
Rackspace
•Offering IaaS to clients, it has been used by a large number of enterprises
•It offers three cloud computing solutions—Cloud Servers, Cloud Files, and Cloud
Sites
•Cloud Files are for elastic online file storage and content delivery
•Here computing capacity is provided as virtual machines that run in the Cloud
Servers systems
•Each flavor has a unique combination of disk space, memory capacity, and
priority for CPU time
•A varied set of instances are available for the user to choose from
•The virtual machines that are generated come in different sizes and measured
based on the amount of physical memory reserved.
•In the event of availability of extra CPU power, Rackspace Cloud claims to
provide extra processing power to the running workloads, free of cost
•Enables the user to continue work in the event of failures by using the backup
images
Rackspace
•Custom images are helpful in creating backup schedules.
•Cloud Servers can be run through the Rackspace Cloud Control Panel (GUI) or
programmatically via the Cloud Server API using a RESTful interface
•The Cloud Servers API was open sourced under the Creative Commons
Attribution 3.0 license
Rackspace
•Language bindings via high-level languages like C++, Java, Python, or Ruby
•This process is automated and initiated from either the Rackspace Cloud Control
Panel or the Cloud Server API.
•The amount to scale is specified; the Cloud Server is momentarily taken offline;
the RAM, disk space, and CPU allotment are adjusted; and the server is restarted
•A Cloud Server can be made to act as a load balancer using simple readily
available packages
•Cloud Servers are provided persistent storage through RAID10 disk storage
VMware
•VMware, a leader in virtualization technology,
•It leveraging the services VMware vCloud Director, VMware vCloud Datacenter
Services, VMware vSphere, and VMware vShield to name a few.
•Private clouds can be created by using the VMware vSphere and VMware
vCloud Director
•At the infrastructure level, it provides options to perform efficient operation and
management of the compute, storage, and network resources
•At the application level, service-level controls are provided for the applications
running on the underlying infrastructures, leading to available, secure, and
scalable applications
VMware
•The VMware vCloud Director, coupled with VMware vSphere, is a software
solution that enables enterprises to build secure, multitenant private clouds
•VMware vCloud Director abstracts the virtual computing environment from the
underlying resources and provides a multitenant architecture
•The vCloud API is an open, REST-based API that provides scripted access,
complying with the open virtualization format (OVF).
VMware
•The API can be used along with VMware vCenter Orchestrator to automate and
orchestrate operational processes like routine tasks, activities, and workflows
•Instance types, load balancing, storage options, and pricing vary between
service providers.
Manjrasoft
•It has come up with a platform called Aneka that provides a set of services that
help the development of applications
•It helps ultimately saving one’s time and money, leading to enhanced business
productivity and profit.
Aneka Platform
•A configurable and flexible execution platform (container) enabling pluggable services
and security implementations. Multiple authentication/ authorization mechanisms such as
role-based security and Windows domain–based authentication are considered for this
purpose
•Easy to use management tool for SLA and Quality of Service (QoS) negotiation and
dynamic resource allocation
•Aneka allows servers and desktop PCs to be linked together to form a very
powerful computing infrastructure
•This allows companies to become energy efficient and save money without investing in a
number of computers to run their complex applications
•Each Aneka node consists of a configurable container that includes information and
indexing, scheduling, execution, and storage services.