Cloud Computing Solutions, Assignments of Law

An overview of cloud computing, including its evolution, fundamental concepts, and characteristics. It discusses the different service models (iaas, paas, saas) and deployment models (public, private, hybrid, community) of cloud computing. The document also examines the benefits of cloud computing, such as cost savings, scalability, and flexibility. Additionally, it presents a cloud computing architecture example, specifically the dynamic scalability architecture, and how it can be applied to address the weaknesses of a current system. The document aims to help a developer explain the fundamentals of cloud computing to a board of directors and justify the choice of a suitable service model and deployment model for a given scenario.

Typology: Assignments

2021/2022

Uploaded on 04/16/2023

alexfelder01
alexfelder01 🇻🇳

2 documents

1 / 23

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Cloud Computing
ASM1
1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Partial preview of the text

Download Cloud Computing Solutions and more Assignments Law in PDF only on Docsity!

Cloud Computing

ASM

ASSIGNMENT 1 BRIEF

Qualification BTEC Level 5 HND Diploma in Computing Unit number Unit 16: Cloud computing Assignment title Cloud Computing Solutions Academic Year 2021 – 202 2 Unit Tutor Ho Hai Van Issue date Submission date IV name and date Submission Format: Format: The submission is in the form of 1 document You must use font Calibri size 12, set number of the pages and use multiple line spacing at 1.3. Margins must be: left: 1.25 cm; right: 1 cm; top: 1 cm and bottom: 1 cm. The reference follows Harvard referencing system. Submission Students are compulsory to submit the assignment in due date and in a way requested by the Tutors. The form of submission will be a soft copy posted on http://cms.greenwich.edu.vn/ Note: The Assignment must be your own work, and not copied by or from another student or from books etc. If you use ideas, quotes or data (such as diagrams) from books, journals or other sources, you must reference your sources, using the Harvard style. Make sure that you know how to reference properly, and that understand the guidelines on plagiarism. If you do not, you definitely get failed Unit Learning Outcomes: LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures. LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use. Assignment Brief and Guidance:

Scenario

ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The

Learning Outcomes and Assessment Criteria Pass Merit Distinction LO1 Demonstrate an understanding of the fundamentals of Cloud Computing and its architectures LO1 & 2 D1 Justify the tools chosen to realize a Cloud Computing solution. P1 Analyse the evolution and fundamental concepts of Cloud Computing. P2 Design an appropriate architectural Cloud Computing framework for a given scenario. M1 Discuss why an organisation should migrate to a Cloud Computing solution. LO2 Evaluate the deployment models, service models and technological drivers of Cloud Computing and validate their use P3 Define an appropriate deployment model for a given scenario. P4 Compare the service models for choosing an adequate model for a given scenario. M2 Demonstrate these deployment models with real world examples. A cloud architecture example:

The dynamic scalability architecture can be applied to a range of IT resources, including virtual servers and cloud storage devices. Besides the core automated scaling listener and resource replication mechanisms, the following mechanisms can also be used in this form of cloud architecture:

  • Cloud Usage Monitor – Specialized cloud usage monitors can track runtime usage in response to dynamic fluctuations caused by this architecture.
  • Hypervisor – The hypervisor is invoked by a dynamic scalability system to create or remove virtual server instances, or to be scaled itself.
  • Pay-Per-Use Monitor – The pay-per-use monitor is engaged to collect usage cost information in response to the scaling of IT resources.

In 1971, Intel introduced the first microprocessor, and one of their engineers also created an application for sending messages between two computers, just like e-mail. In 1974, Microsoft was established. Two years later, Apple was established. Also in1976, the concept of Ethernet was clearly proposed. In 1981, IBM released the first PC model, and only a year later, Microsoft released the MS-DOS operating system. In 1984, the Macintoah operating system was born, and the following year, the first version of Windows was released. In 1991, CERN released an unprecedented connection method for the WWW. Soon after two years, the first browser was also developed and licensed to private companies. In 1994, Netscape was established. In 1995, Ebay and Amazon were established.At the end of the 1990s, the strong development of the Internet and equipment was the condition for the development of cloud computing. Salesforce.com launched and became the first commercial website to provide commercial applications. What is the so-called cloud computing now? In 2002, Amazon launched AWS. In 2004, Facebook was born. This leads to the need to exchange personal information and create a definition: personal cloud. In 2006, the term "cloud computing" really emerged. It was during this time that Amazon released the Elastic Compute Cloud (EC2) service-allowing companies to "rent computing and processing power" to run their enterprise applications. In 2006, Google launched the Google Docs service, demonstrating the power of cloud computing and sharing documents directly with users. Since the 2010s, technology companies have stepped up their services to serve customers in the best way.

1.2 Definition of Cloud Computing

According to NIST's definition: Cloud computing is a form of Internet-based computing that allows end-users to share resources. In addition, cloud computing is a popular and convenient on-demand network access model, which can configure shared computing resources (such as networks, computers, storage, etc.), applications, and services to provide and release in a fast manner. Strive to manage and interact with service providers.

1.3 Some characteristics cloud computing

Some features of cloud computing: +On-demand self-service: The technical characteristics of cloud computing allow customers to unilaterally propose resource requirements to meet system requirements, such as server time, storage capacity, and the ability to meet requests. Great interaction between the system and the surface.

  • Broad network access: Cloud computing provides services that run on the Web, so customers only need to connect to the Web to use the service. Information retrieval equipment such as mobile phones and laptops that do not require high configuration requirements.
  • Resource pooling: The "multi-tenant" model supports shared service provider resources that provide services to multiple users. This model allows the dynamic allocation of hardware resources and virtualization resources based on supported user needs. As user needs decrease or increase, resources are enlisted to satisfy the request.
  • Rapid elasticity: This refers to quickly and automatically balancing the available computer processing, storage, and network bandwidth according to customer requirements.
  • Pay-per-use measured service:
1.3 Cloud Service Models

There are 3 models of cloud delivery. The three cloud delivery models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS):

  • Software as a Service (SaaS) Software as a service provides online accessible applications managed by software vendors. Your company or organization will be free from continuous pressure from software maintenance, infrastructure management, network security, data availability, and any reverse operational issues related to equipment maintenance and operation.
  • Platform as a Service (PaaS) Platform as a service is somewhere between infrastructure as a service (IaaS) and software as a service (SaaS). It provides access to a cloud-based environment where users can build and deliver applications without the need to install and use an IDE. In addition, general users can customize the functions they need to include according to Gartner's standards, which is the PaaS with the smallest market share among the three service models. In today’s market, PaaS vendors provide applications such as Microsoft Azure, Google App Engine, and Apache Stratos.
  • Infrastructure as a Service (IaaS) Infrastructure as a service provides unified computing on demand and on the network. These resources include storage facilities, networks, processing power, and virtual private servers. These fees are charged according to the "pay as you go" model, and you need to charge you based on factors such as the amount of memory used or the processing power consumed over a

period of time. time. In this service model, customers do not have to manage infrastructure, but rely on providers to ensure resource availability and contract availability. IaaS services are now available, including Google Cloud Platform and Amazon EC2 For many years.

  • Some of the Top Cloud Services Microsoft Azure Microsoft has been at the center of the technological world. Although Microsoft entered the cloud war late, it has been deeply involved in all aspects of the cloud and pushed the company to the top. Amazon Web Services (AWS) Amazon has taken advantage of companies large and small that want to move operations from the data center to the cloud. Amazon Web Services has always benefited from the big start of the cloud computing market. More than ten years ago, long before the competition in the cloud world began, AWS began to provide cloud infrastructure solutions, such as storage and computing.

VMware Cloud After becoming an established virtualization company, VMware enters the cloud space with its innovative cloud platform, enabling customers to provide secure access to data and applications to users. their end from multiple devices. VMware recently partnered with AWS, the online cloud computing giant, to provide customers with a more integrated solution.

1.4 Cloud Deployment Models

Currently, there are 4 main cloud computing deployment models in common use. They are: Public Cloud, Private Cloud, Hybrid Cloud and Community Cloud.

  • Public Cloud: These are services provided by third parties. They exist outside the corporate firewall and are managed by the cloud provider. It is built for public use, and users will register with the provider and pay the usage fee according to the provider's pricing policy. This is the most commonly used deployment model today.
  • Private Cloud: Private cloud is a cloud computing service provided by enterprises. These "clouds" exist inside the corporate firewall and are directly managed by the company. This is an inevitable trend for enterprises to optimize information technology infrastructure. +Hybrid Cloud: It is a combination of private cloud and public cloud. Allows us to take advantage of each model and provide users with the best method of use. These "clouds" are usually created by the enterprise, and the management is split between the enterprise and the public cloud provider. +Community Cloud: The services on the cloud computing platform are jointly constructed by enterprises and provide services to the community. 1.5 Benefit of cloud computing There are many benefits to using cloud computing, here are the benefits:
  • Cost savings: With cloud computing, enterprises do not need initial investment, because they do not need on- site data centers (no need to install servers, hardware, software, etc.). In addition, the power used to run and cool the server is also reduced, which helps to improve environmental friendliness. As capital investment decreases, costs can be spent on company projects, and companies will have more time to focus on their main business activities. +Instant access anywhere, anytime: You can easily store, download, restore or process data with just a few clicks. As long as you are still connected to the Internet, users can access their accounts on any device 24/7 anywhere in the world.
  • Endless Variations: Cloud computing applications are extremely rich, often classified by function. Users can also choose to create private, public or hybrid cloud models, or choose to determine the location of a virtual data center.
  • Adaptability: In addition to endless variability, cloud computing can also adapt to any change.
  • Sustainable, undisturbed cooperation: With distributed computing, records are midway put away, fixed and reliable, open from anyplace, making a virtual space where individuals straightforwardly talk about, share a document and get input. moment. This outcomes in uniquely further developed efficiency, decreased problem, expanded consumer loyalty, and significantly more.

Use performance-enhancing tools, such as user and permissions editing, load balancing, and security enhancement. Develop employee training schedules to gain proficiency with the new application. P2Design an appropriate architectural Cloud Computing framework for a given scenario

1. Analyze given scenario

  • Scenario: ATN is a Vietnamese company which is selling toys to teenagers in many provinces all over Vietnam. The company has the revenue over 700.000 dollars/year. Currently each shop has its own database to store transactions for that shop only. Each shop has to send the sale data to the board director monthly and the board director need lots of time to summarize the data collected from all the shops. Besides the board can’t see the stock information update in real time.
  • Before we can analyze requirements of customers ‘application, we need to identify some of weaknesses in managing resources of current system:
  • Data loss or thief due to its independence database
  • Lack of data securities
  • Time consuming to update data regularly
  • System can’t summarize data automatically and instantly
  • High IT management cost
  • Limited accesses from different devices
  • The best solution for this scenario is using cloud computing to improve the current system to be a better managing, more reliable, more effective and better security system.
2. Apply cloud computing architecture for the given scenario
  • First, we need to understand briefly about IT resources in cloud computing. An IT resource is a physical or virtual IT-related artifact that can be either software-based, such as a virtual server or a custom software program, or hardware-based, such as a physical server or a network device illustrates how the cloud symbol can be used to define a boundary for a cloud- based environment that hosts and provisions a set of IT resources. The displayed IT resources are consequently considered to be cloud-based IT resources.(Erl et al., 2013)
  • The most suitable cloud computing for the given scenario is Dynamic scalability architecture – IT resource instances are scaled out and in to handle fluctuating workloads. The automatic scaling listener monitors requests and signals resource replication to initiate IT resource duplication, as per requirements and permission.
  • The dynamic scalability architecture can be applied to a range of IT resources, including virtual servers and cloud storage devices. Besides the core automated scaling listener and resource replication mechanisms, the following mechanisms can also be used in this form of cloud architecture:
  • Cloud Usage Monitor – Specialized cloud usage monitors can track runtime usage in response to dynamic fluctuations caused by this architecture.
  • Hypervisor – The hypervisor is invoked by a dynamic scalability system to create or remove virtual server instances, or to be scaled itself.
  • Pay-Per-Use Monitor – The pay-per-use monitor is engaged to collect usage cost information in response to the scaling of IT resources.(Erl et al., 2013) Figure.Overview of Dynamic scalability architecture
  • To see if this cloud computing architecture can fit the given scenario, let’s weakness of old system and characteristics of Dynamic scaling architecture:

Highly scalable: You can undoubtedly extend the limit of your cloud as your organization's necessities develop. Reduce costs: You just compensation for the assistance you use Disadvantage: Your business will be subject to a provider that doesn't have full control. Your association and business can't even rigorously control the information and can't ensure its wellbeing and security.

1.2 Private Cloud

Private mists are distributed computing administrations offered in ventures. These "mists" exist inside corporate firewalls and are overseen straight by organizations. This is an ex-tremely positive pattern for organizations to upgrade their data innovation infrastructure. Numerous public cloud specialist co-ops like Amazon, IBM, Cisco, Dell and Red Hat,.. Advantage: Private turn of events and adaptability and high versatility, permitting organizations to customize foundation to suit their prerequisites. High security, protection and unwavering quality, just approved individuals can get to assets. Disadvantage: The organization needs to deal with the actual innovation while conveying and the expense of building and keeping up with the framework. Just individuals in the interior framework can utilize it.

1.3 Community Cloud

Are cloud-based services that companies jointly build and provide services to the community. Advantage: Cut the cost Improved security, privacy and reliability Easily share data and collaborate. Disadvantage: High cost compared to public deployment model Shared bandwidth and fixed storage Not widely used.

1.4 Hybrid Cloud

It is a blend of private cloud and public cloud. Permits us to abuse the qualities of each model just as offer the ideal utilization strategy for clients. These "mists" are regularly made by the endeavor, and the board is parted between the bar lic and venture cloud specialist organization. Advantage: Improved security and privacy Enhanced scalability and flexibility Good price P4 Compare the service models for choosing an adequate model for a given scenario. 1.1 Compare service models in cloud computing The concepts of the three models were mentioned earlier by my service of cloud computing. Below is a comparison table of service models in cloud computing.