Sei sulla pagina 1di 5

An Assignment

On Cloud Computing

Course Title: Cloud Computing

Submitted By: MD. IMRAN HOSSAIN

ID: 1904016

Date of Submission: 30 July 2019

1
REQUIREMENTS TO TRANSFORM IT TO A SERVICE

1. Connectivity. Cloud networking is a form of Software Defined Networking (SDN)


technology, in which groups of networking switches and access devices can deploy over
the wide area as shared, virtual resources. Cloud based networking is referred
to the network communication and interconnectivity between IT resources
application within a cloud computing infrastructure.

2.Interactivity. Later computer systems were designed so that average people (not just
programmers) could interact immediately with computers, telling them what programs to run
and then interacting with those programs, such as word processors (then called "editors"),
drawing programs, and other interactive programs.

3. Reliability. In theory, a reliable product is totally free of technical errors. In practice,


vendors commonly express product reliability as a percentage. High Availability (HA) and
reliability in cloud computing services are some of the hot challenges. The probability
that a system is operational in a time interval without any failures is represented as the
system reliability, whereas the availability of a system at time ‘t’ is referred to as the
probability that the system is up and functional correctly at that instance in time.

4. Performance. Cloud computing is an area where performance is ultimately


important. It is important to have good performance for the core processes of moving data
from a client's operations to a vendor's cloud environment, and vice versa. Cloud performance
management is the practice of assessing various metrics and benchmarks for cloud systems. It
is used to determine how well a cloud system is functioning and what improvements can be
made to the system.
5. Pay as you go The practice is similar to that of utility bills, using only resources that are
needed. One major benefit of the pay-as-you-go method is that there are no wasted resources,
since users only pay for services procured, rather than provisioning for a certain amount of
resources that may or may not be used. With traditional enterprise design, users architect data
storage to handle the maximum workload.
6. Programmability. The programming of network resources is not just a trend, but also a
way to future-proof IT and business needs. The adoption of cloud computing has
compounded the problem with on-premises and off-premises resources.

2
7. Manage Large Amounts of Data. Big data refers to voluminous, large sets of data
whereas cloud computing refers to the platform for accessing large sets of data. In other
words, big data is information while cloud computing is the means of getting information. Big
Data is a terminology used to describe huge volume of data and information.
8. Efficiency. cloud computing is a new approach to IT infrastructure and a logical
step on a path to more efficient use of computing resources. Business enterprises can
transform their business models and gain a competitive edge through early adoption of cloud
computing technologies. Other benefits to cloud computing. ... A reduction of hardware and
commuting that small to medium businesses enjoy when they move to the cloud also has a
very positive impact on the environment. Businesses surveyed found that cloud
computing can increase productivity by 40% and flexibility by 47%.

9. Scalability and Elasticity. SCALABILITY - ability of a system to increase the


workload on its current hardware resources (scale up); ELASTICITY - ability of a system to
increase the workload on its current and additional (dynamically added on demand) hardware
resources (scale out); Elasticity is strongly related to deployed-on-cloud applications. In
cloud computing, elasticity is defined as "the degree to which a system is able to adapt to
workload changes by provisioning and de-provisioning resources in an autonomic manner,
such that at each point in time the available resources match the current demand as closely as
possible". n information technology, scalability (frequently spelled scaleability) seems to have
two usages: 1) It is the ability of a computer application or product (hardware or software) to
continue to function well when it (or its context) is changed in size or volume in order to meet
a user need.
ALL TECHNOLOGIES THAT COMBINE CLOUD COMPUTING
1. Internet. A means of connecting a computer to any other computer anywhere in the
world via dedicated routers and servers. When two computers are connected over the Internet,
they can send and receive all kinds of information such as text, graphics, voice, video, and
computer programs. The information used to get packets to their destinations are contained in
routing tables kept by each router connected to the Internet. Routers are packet switches.
Web 2.0. Web 2.0 is the term given to describe a second generation of the World
Wide Web that is focused on the ability for people to collaborate and share information
online. Over time Web 2.0 has been used more as a marketing term than a computer-science-
based ter. Familiar examples of Web 2.0 sites and tools include wikis and blogs (PBworks
andWordPress), social networking sites (Facebook and Twitter), image and video hosting sites

3
(Flicker and YouTube), and applications to generate Web content foreducation, business, and
social purposes
(Wikipedia, Weebly, and Instagram).

3. Fault tolerance. 'Hardware fault tolerance is the ability of a component or subsystem to


continue to be able to undertake the required safety instrumented function in the presence of
one or more dangerous faults in hardware. The importance of implementing a
Fault Tolerance System is about service continuity or maintaining functionality in the
event of system failure though operating speed might be affected.
4. Parallel / Distributed Programming. A concurrent programming language is defined
as one which uses the concept of simultaneously executing processes or threads of execution as
a means of structuring a program. A parallel language is able to express programs that are
executable on more than one processor. Distributed applications (distributed apps) are
applications or software that runs on multiple computers within a network at the same time
and can be stored on servers or with cloud computing.
5. Utility computing. The Computer Utility, is a service provisioning model in which a
service provider makes computing resources and infrastructure management available to the
customer as needed, and charges them for specific usage rather than a flat rate. Examples of
such IT services are computing power, storage or applications. The term utility refers to utility
services such as electricity, telephone, water and gas that are provided by a utility company.
For most clients, the biggest advantage of utility computing is convenience. The client doesn't
have to buy all the hardware, software and licenses needed to do business. Instead, the
client relies on another party to provide these services.
6. Programming Model. Cloud computing integrates vast computing and/or storage
resources together, which provides services on demand via networks. Developers request
resources on demand and pay for it by hours. Developers can also increase or decrease
resources according to their demand. Cloud computing provides convenience for application
development and run. Meanwhile, it brings new challenges for cloud computing programming
models.

7. Storage Technologies. Recently, by the birth of cloud computing and Software - -As
A Service (SaaS), it has become a trend to, through the Internet, get storage space, computing
abilities and every kind of software services. Cloud computing is actually one kind of
distributed computing, the aim of which is to make the ultra-large-scale computing ability
integrate with the storage resources through the internet, and to provide the computing ability

4
and storage resources to the users as reliable services by their needs. However, cloud storage of
high performance is the basic condition for cloud computing service, that is to say, almost all
of the services based on cloud computing need the high-performance cloud storage to satisfy
the data.

Potrebbero piacerti anche