Cloud Computing: Security
Cloud Computing: Security
Cloud Computing: Security
BCAS
Cloud Computing
T.Suresh
Somasuntharam Kokul
J/IT/20/16/04
CSD-16
Cloud Computing
Acknowledgment
I would like to express my special thanks of gratitude to my lecture Mr. T. Suresh, who taught
me and gave me good knowledge in Cloud Computing and to do this wonderful assignment,
which also helped me in doing a lot of Research and I came to know about so many new things,
I am really thankful to my lecture Mr. T. Suresh. And also, thanks to our coordinator. Secondly, I
would also like to thank my parents and friends who helped me a lot in finalizing this assignment
within the limited time frame.
Somasuntharam Kokul
J/IT/20/16/04
CSD - 16
J/IT/20/16/04 1
Cloud Computing
Table of Contents
LO1 : Fundamentals of Cloud Computing and its architecture..................................................................... 5
Architectural Cloud Computing framework for Zee Lanka (PVT) Ltd. ...................................................... 8
Conclusion ................................................................................................................................................. 9
LO2: Deployment models, service models and technological drivers of Cloud Computing ....................... 10
Conclusion ............................................................................................................................................... 15
Global Infrastructure............................................................................................................................... 18
Conclusion ............................................................................................................................................... 28
LO4: Technical challenges and protect their data when they migrate to a cloud solution ........................ 29
J/IT/20/16/04 2
Cloud Computing
Conclusion ............................................................................................................................................... 33
Conclusion ................................................................................................................................................... 34
References .................................................................................................................................................. 35
J/IT/20/16/04 3
Cloud Computing
Table of figures
J/IT/20/16/04 4
Cloud Computing
Cloud Computing is the trending technology in the IT industry. It gives different services
like software, storage, servers, databases, networking. It offers innovation, flexible
resources and economic of sale.
There are a lot of Cloud Computing service providers.
o Example: Amazon’s AWS, Microsoft Azure, IBM Cloud, etc…
J/IT/20/16/04 5
Cloud Computing
Accessibility and Availability: We can access cloud quickly and easily anytime, anywhere
through internet.
Collaboration: A group of people can share information between them quickly and easily.
– In a larger project there will be a group of people working together. So, they can share
data related to their project and collaborate to complete projects from different physical
locations. Field workers working on the same project can update data from their location
through internet.
Pay as you go: We only pay for what we use. Service providers charge for only based on
feature based, storage, number of users, time and memory space among other factors.
So, there is no need to pay more. Costs will be reduced.
Unlimited Capacity (Scalability): There is no limit to cloud services. We can access any
limit of services. Need for growth of resources is unexpected. Sometimes we need a
low-level need of resources and sometimes we need a large number of resources. In
cloud computing we can get addition resources like storage or other features whenever
we need them. In On-Premises it is impossible to purchase quickly, we in cloud
computing we can access it in a few minutes.
Automatic Updates: All the software updates will be updated automatically by the service
providers. In On-Premises we should monitor the updates and security updates of the
software. But in cloud service providers will maintain the all the updates and security
updates.
J/IT/20/16/04 6
Cloud Computing
In an On-Premises method of Data Mining, The Source of the data is the database,
World Wide Web, text files, and other documents. These data are stored in database or
data warehouse, which means database server.
Before the data process all the data will be cleaned, integrated and selected. And data
mining engine is the major part of the data mining. It does the computing activities like
association, characterization, classification, clustering, prediction, time-series analysis
etc… It has a combination of software and instruments to do data mining.
Pattern Evaluation Model: Pattern Evaluation Model does the work of investigate the
pattern by using a threshold value. It focuses on the search on exiting patterns.
Graphical User Interface interacts between the data mining system and the user. It
displays the output of queried by the user.
J/IT/20/16/04 7
Cloud Computing
Here we can use our own private cloud for the design of cloud infrastructure. For the
storage we can choose our own storage (private), because any of the system fails our
data will not loss. We can recover them from our own private cloud. We can de For the
interaction between the user, we can use any of the cloud providers to create a website
and collect data because it’s just a skin of the system and doesn’t mean any important
compared to any other part of the system. Expect the storage we can choose any of the
service provider.
J/IT/20/16/04 8
Cloud Computing
Conclusion
Cloud Computing is the trending technology nowadays. Cloud computing is delivery of
computing resources like storage, servers, databases etc. Most of the organization uses this
technology. It is very costless, high security, accessibility, reduces maintenance, no need to
update (auto update) and other many benefits mention in this learning outcome. . Cloud
Computing has three primary types of deployment models. And it has different type of service
models which provides different types of services. Everyone is different from everyone. Every
organization in the IT nowadays migrates from on-premises to cloud computing.
J/IT/20/16/04 9
Cloud Computing
J/IT/20/16/04 10
Cloud Computing
J/IT/20/16/04 11
Cloud Computing
Private Cloud: Private Cloud are specially designed for an organization and can be only
accessed by that organization. It is more secure because of it privateness through
firewalls and internals hosting. It has more controls compared to other deployment
models. It has better performance compared to other deployment model because of it’s
privateness. But it costs high compared to other models.
Example: Bank Networks, HP data centers, Microsoft etc.
J/IT/20/16/04 12
Cloud Computing
Hybrid Cloud: Hybrid Cloud is the combination of both public cloud and private cloud.
Here critical activities are performed by private cloud and non-critical activities are
performed by public cloud to make the network fast and more efficiency. Most of this
hybrid cloud are used by universities, finance and healthcare organizations. It is more
flexible cost less compared to private cloud. But problem with the hybrid cloud is to
networking public and private cloud.
Community Cloud: Here systems and services can be accessed by the several groups of
organizations. It is a combination of organization. It can be owned, managed and
operated by the organizations in the community. It is a costless deployment method
because it is shared with many organizations. And her sharing responsibilities with
organizations is difficult.
J/IT/20/16/04 13
Cloud Computing
For the Zee Lanka (PVT) Ltd I recommend hybrid deployment model because it is a
combination of public and private cloud. Private cloud is highly secured but cost for the
cloud is very high. Public cloud is costless but security is very low. It very risky to depend
only in one cloud deployment. So, Hybrid Cloud is the best for this organization.
J/IT/20/16/04 14
Cloud Computing
Conclusion
Cloud computing has different types of deployment models and different type of service models.
Deployment models are private cloud, public cloud, hybrid cloud and community cloud. Private
cloud is specially designed for an organization. Public cloud is accessible to everyone. Hybrid
cloud is combination of public cloud and private cloud. Community clouds are accessible to the
several groups of computers. Service models are software as a service (Saas), Platform as a
service (Paas) and Infrastructure as a service (Iaas). Several organizations provide the more
than services to the users. Through these type of different type of deployment models and
service models we can access the service of cloud computing very effectively.
J/IT/20/16/04 15
Cloud Computing
Figure 9 Slide 1
Figure 10 Slide 2
J/IT/20/16/04 16
Cloud Computing
Figure 11 Slide 3
AWS is the one of the leading cloud service providers in the market, which provides
cloud services for networking, computing, database, application development, storage,
deployment and administration.
Figure 12 Slide 4
J/IT/20/16/04 17
Cloud Computing
Global Infrastructure
Figure 13 Slide 5
J/IT/20/16/04 18
Cloud Computing
Figure 14 Slide 6
AWS global infrastructure is the basic important factor in the AWS. In this global
infrastructure there are approximately 25 regions. These regions are located in multiple
difference locations in the world. Every region is independent and physically separated.
Other cloud vendors define region as one data center, but AWS define region with
multiple Availability Zone consisted with cluster of data centers. Every Availability Zone
has separated power, cooling system and physical security. It has redundant and ultra-
low-latency networks. Every region has two or three Availability Zone and every
Availability Zone has data centers.
J/IT/20/16/04 19
Cloud Computing
AWS Networking
Figure 16 Slide 7
If we want to use a cloud service, we need a highly secured and reliable network
connectivity. Normally we get connectivity through public cloud networking to manage
and monitor traffic. But sometimes we need private network connectivity like VPN to
manage sensitive data. AWS provides some different type of network connectivity to his
customers to maintain their application in on premises and in the cloud.
J/IT/20/16/04 20
Cloud Computing
Amazon VPC, AWS Direct Connect, Elastic Load Balancing and Amazon Route 53
are some of the networking services provided by the AWS.
Amazon VPC: Amazon Virtual Private Cloud helps to define and launch AWS resources
in a logically virtual private network.
AWS Direct Connect: AWS directly create a private connection between users on
premises data center and AWS resources using public network.
Amazon Route 53: It is an extremely reliable and cost-effective way to direct end users
by translating domain names into numbered IP addresses. It helps to route users inside
and outside the cloud.
AWS Compute
Figure 17 Slide 8
Every application and system act like a human brain, which needs processing power to
do computational risks. AWS Compute provides users resizable and secured compute
capacity service in the cloud via set of instructions.
Lambda, EC2, Elastic Container Services, LightSail, Elastic Beanstalk and Elastic
Load Balancer are some of the compute services provided by the AWS.
J/IT/20/16/04 21
Cloud Computing
Lambda: It is a serverless computing platform, which can run your code. Here payment
will be decided by the compute time, no need to pay any money if our code is not
working.
Elastic Beanstalk: It helps to deploy and scale web applications, which are developed
using Java, .Net, PHP, Node.js, Ruby etc.
Elastic Load Balancer: It routes traffic that coming to application across multiple
targets and virtual appliances in one or more Availability Zones.
AWS Storage
Figure 18 Slide 9
J/IT/20/16/04 22
Cloud Computing
Nowadays data storage is one of the fundamental needs of a single human being to
larger organizations. Cloud storage is the most popular one now. AWS provides data
storage facility within low cost and high durability and ability.
AWS provides storage service, such as Amazon S3, Amazon EC2 instance, Amazon
Elastic File System, Amazon Elastic Block System etc.
AWS S3: It provides static storage service for web hosting, media distribution, version
management, big data analysis and archiving.
Amazon Elastic File System: It is a scalable cloud-based file system for workloads.
AWS Databases
Figure 19 Slide 9
Amazon provides database service to users, which is easy to setup, operate and scale a
relational database via cloud. Like other services in the cloud, it is cost efficient and
resizable.
J/IT/20/16/04 23
Cloud Computing
Figure 20 Slide 9
AWS Application services provides computing resources to the host create applications,
which is reliable, cost-effective, and scalable.
Amazon API Gateway, Amazon AppStream, Amazon Elastic Transcoder and
Amazon SWF are some of the services provided by the AWS.
Amazon AppStream: It is an application streaming service, which provides users
instant access to their desktop applications remotely.
Amazon Elastic Transcoder: It is a media transcoding in cloud, which is specially
designed for developers.
J/IT/20/16/04 24
Cloud Computing
J/IT/20/16/04 25
Cloud Computing
Developer: $29/month
Business: Greater of $100 – or –
10% of monthly AWS usage for the first $0–$10K
J/IT/20/16/04 26
Cloud Computing
J/IT/20/16/04 27
Cloud Computing
Conclusion
Cloud Company is also a trending business over in the IT market. There are a lot of service
providers in the market. IBM, Microsoft, Amazon AWS, Oracle, Sales force are some of them.
Amazon’s AWS is the first in this market because of its reliable, secure, efficient and cost
effectiveness. It provides more than 200 services to the users such as compute, storage,
database, developer tools, and security. Any organization which is small or large can access
the service of AWS. Amazon costs only for pay as you, which means we only pay for what we
use, we don’t pay for if we don’t use.
J/IT/20/16/04 28
Cloud Computing
J/IT/20/16/04 29
Cloud Computing
Costless but security is very low. But hybrid cloud is combination of these two clouds.
We can afford the cost for the hybrid cloud.
Change Smoothly: When we change the whole system in the organization suddenly,
people in the organization can’t change to the environment quickly. For this we can
change everything part by part, so they will adopt the change and try to change.
Invest in training programs: People in the organization tent to resist change. It may be
the reason of lack of knowledge in cloud. So, we can arrange training session to teach
them about cloud practically. With the proper training they will be familiar with the tools.
Hire people: We can hire people temporary or permanent who are expert in cloud. We
can hire them for long term or short term.
J/IT/20/16/04 30
Cloud Computing
J/IT/20/16/04 31
Cloud Computing
Choose a best service provider: Before migrate to cloud computing, we should choose
best cloud computing service provider who we trust in protecting our data and encrypt
the data. When choosing we should consider what type of security framework they have.
Cloud Antivirus: Cloud antivirus is like a normal antivirus, which acts in a cloud server.
It is a small software which has facility to access larger database and real-time definition
updates, takes small space.
Use an antimalware: This will prevent the cloud from suspicious URLs and downloads.
And it offers remote wipe, backups, and device location services.
Use multi-factor authentication: It is more than a password. Username and passwords
are vulnerable to attacks and can be stolen. Multi-factor authentication will add more
security to our accounts. It may be a password or pin, badge or smartphone, biometric
like fingerprints, face recognition, voice recognition.
Encrypt the data before upload: We can use third party software to encrypt the data
we need to upload to the cloud.
J/IT/20/16/04 32
Cloud Computing
Conclusion
Above all the benefits of the cloud computing, it has many common problems and security
issues. Those problems and issues can lead to data leakage, data breaches, data loss, financial
cost and more. From migrating from on-premises to cloud we need to face some problems
mention before. We can overcome those issues by techniques used by some of the
organization. Security issues are most common in the cloud because cloud computing is easy to
access. So we need proper training to avoid those issues and protect sensitive data from
malicious attackers and unauthorized access.
J/IT/20/16/04 33
Cloud Computing
Conclusion
Cloud computing is one of the trending technology in this world. There are a lot of service
providers here. AWS, IBM, Microsoft are some of them. They provide the services in the models
of software as a service, platform as a service, infrastructure as a service etc. They have
deployment models like private cloud, public cloud, hybrid cloud and community cloud. Many
organizations migrate from on premises to cloud computing. When migrate to cloud computing
they face many common problems and many security problems. With the proper security we
can use the cloud computing and can benefit from them.
J/IT/20/16/04 34
Cloud Computing
References
7 Cloud Computing Security Issues and Challenges. (n.d.). Retrieved 15 18, 2021, from
buchanan: https://www.buchanan.com/cloud-computing-security-issues/
Advantages and Disadvantages of cloud computing. (n.d.). Retrieved 10 15, 2021, from
javapoint: javatpoint.com/advantages-and-disadvantages-of-cloud-computing
Antonenko, D. (2021, 01 04). cloud computing security issues and challenges. Retrieved 10 20,
2021, from business tech weekly:
https://www.businesstechweekly.com/cybersecurity/data-security/cloud-computing-
security-issues-and-challenges/
challenges with moving to the cloud. (n.d.). Retrieved 10 15, 2021, from lucidchart:
https://www.lucidchart.com/blog/challenges-with-moving-to-the-cloud
Cloud Security Issues & Challenges. (n.d.). Retrieved 10 20, 2021, from kaspersky:
https://www.kaspersky.com/resource-center/preemptive-safety/cloud-security-issues-
challenges
Frankenfield, J. (2020, 07 20). Cloud Computing. Retrieved 10 15, 2021, from Investopeida:
https://www.investopedia.com/terms/c/cloud-computing.asp
Malcom, D. (n.d.). Top 3 Common Cloud Migration Challenges and How to Overcome Them.
Retrieved 10 15, 2021, from indelligent: https://www.indellient.com/blog/top-3-common-
cloud-migration-challenges-and-how-to-overcome-them/
Neenan, S. (n.d.). A list of AWS networking services cloud users should know. Retrieved 10 15,
2021, from searchcloudcomputing:
https://searchcloudcomputing.techtarget.com/feature/Boost-cloud-connectivity-with-
these-Amazon-networking-services
Top 10 Security Concerns for Cloud-Based Services. (n.d.). Retrieved 10 19, 2021, from
imperva: https://www.imperva.com/blog/top-10-cloud-security-concerns/
J/IT/20/16/04 35
Cloud Computing
Plagiarism Report
J/IT/20/16/04 36