Sie sind auf Seite 1von 11

SCHOOL OF COMPUTING AND TECHNOLOGY

Submission instructions
• Cover sheet to be attached to the front of the assignment
• Question paper to be attached to assignment
• All pages to be numbered sequentially
• Assignment to be stapled ONLY ONCE in the top left-hand corner
• Assignment NOT to be placed in a folder, plastic sleeve of any kind or bound.
• Computer discs to be attached to the work in an envelope or purpose made
sleeve adhered to the rear

Module code CN2059

Module title INTERNET CONNECTIVITY

Student Name ENEBELI EDWIN NDUDI

Student ID 1118136

Module leader BRYAN CHAN

Assignment title 1. Design a Mobile Web Interface prototype


2. Capture network packets using Wireshark
3. Research Assignment (Cloud Computing)

Weighting 50% of the overall module assessment

Handout date Beginning of the Semester

Submission date 5th April 2010

• To evaluate the usability of human/computer interfaces


• To investigate the security of transactions performed
Learning outcomes
over the internet.
assessed by this
assignment • Establish remote access to and perform remote
updates of data stores over the internet.
Part 1 (15%)
• Design a Mobile Website Interface prototype.
(Requires a minimum of 3 screens)
• Justify the usability of your prototype design.

Part 2 (15%)
• Download & Install the Wireshark application.
• Use Wireshark to capture packets that will consist of several types of network
protocol.
• Save your result into a Wireshark capture file format (to be submitted).
• By using printscreen (screen captures), highlight five (5) Network protocols that
you have captured and for each of the protocol, give a brief description.
• Explain by using examples, how you can able to solve network issues with
this Wireshark application.
• Are open source tools such as Wireshark a security threat? Justify and
provide solutions to issues that could arise from it.

Part 3 (20%)
Research on Cloud Computing

Research on cloud computing and then write a report on this technology.

Your report should consist of the following:


- Introduction (1 page)
- Cloud Clients (1 page)
- Cloud Applications e.g. Software as a Service (SaaS) (1 page)
- Cloud Platforms e.g. Platform as a Service (PaaS) (1 page)
- Cloud Infrastructure (1 page)
- Critical Evaluation & Conclusion (3 pages)

Note:
No presentation is required.
Your report need to be uploaded to Turnitin.com to check if there’s any plagiarism.
You need to quote any references used.
No forms of plagiarism will be tolerated.
Plagiarism will cause you to fail in this coursework.
Marks would be deducted for late submission
Originality and effort will be appreciated.
All the best.
CLOUD COMPUTING
Introduction

Cloud computing is integrated computing technology which uses internet services and
central remote servers to maintain data and applications. The idea of cloud computing
was first announce early 1960 by John McCarthy that computation should be delivered as
a public utility. Cloud computing has developed along with a numbers of lines with Web
2.0 as the early evolution but since the cyber started offering a significant bandwidth in
the 90’s cloud computing has been lately developed in the year 1999 as first developed
by Salesforce.com with the concept of delivering business enterprises applications
through a simple website, then in the year 2002 there was a tremendous development by
Amazon.com. The Amazon Web Services (AWS) that uses the collections of remote
computing services and offered across the globe via internet. Remote Computer is
computing process where users do not have a physical access to most functions. But users
can still reach to some various functions with some networks. The idea of cloud
computing today has simplify most area of our daily activities, example in most
commercial department today do not find it difficult to reach their customers’ needs and
is easier for them to communicate with each customer anytime anywhere. With its
development today cloud computing has been more efficiency delivered trough Google,
Microsoft, yahoo, Rackspace, Zoho, Amazon and Salesforce. Cloud computing can be
classified into three segments, such as: Applications, Platforms, Infrastructure and
Client. Among this three segments each of it functions differently and offers different
business products to users across the globe. Cloud computing is mostly popular in
communication firms like Telecommunication companies. With this technology cloud
applications enables users to updates their profile from any giving remote computer
without a physical access. Cloud computing which has been online based computing and
shirring resources, software and information to computer devices on demand i.e. public
utility as mentioned early by a scientist like John McCarthy. Since the consumption of
this system is bill on utility it’s much better since users do not waste their capital on
hardware, software and services. Contract can be terminated anytime without any bill
impose due to bridge of contract, so it’s more economical, example like Salesforce .com
which it function enables on mobile phones like i-phone ,blackberry and other smart
devices. Users can update their status trough the phones provided there are internet
connections but functions are disable unlike the desktop which every functions are
enabled, with Salesforce cloud application gives customers another easy and convenient
operations. Since the client and customers interactions can be recorded, installed and
updated so referring to cloud computing it also make the communication easier like
social networks where users do not have a physical access to the database of a giving
social networking sites but they can still update their profile, cloud computing makes all
these more effective and usable from any location around the world. Therefore cloud
computing is a technology that which enables users to communicate direct from any
location trough the internet from a cloud computing web sites, since it requires no
software or hardware to be instilled before communication can be made easy so
customers can operates through this way for their business transactions purposes or other
purposes, a typical example is www.amazon.com where business transactions are
conducted means one can buy items from these web site as a registered member that
enable user browse through the products with a remote computer access that makes it
cloud computing web site.
Cloud clients
This comprises of computer software and hardware which facilitate the functions of cloud
computing and delivers applications to users. Examples are mobiles phones, computer
devices, browsers and operating system. This are the major component that makes up
the computing cloud system, some website made it more compatible with mobile devices,
means one can shuffle the internet based on the cloud system with a smart phones, etc.
Salesforce .com internet applications support all mobile devices with internet connection,
this web site is compatible with phones but some functions are disabled due to it
platforms, but uses can updates their profiles and communicate with their customers
across the globe, some functions like uploading a photo via the phone to the internet are
disabled in www.salesforce.com . Mobile phone devices have been a medium of
communicating in cloud computing system. Operating system (OS) this is a program
and data that provides an interface between the software consist of Read Only Memory
(RAM) and disk space which act as host for computing applications. Operating system
(OS) also refers as a set of numerous programs that enables basic communications within
the computer, without the operating system the computer is useless since it controls the
hardware and the basic system operation of the computer and loads the programs into to
the computer memory and present a default interface to the user between programs. There
are types of operating system that serves the same purposes but with slight differences,
this are types of operating system: Linux/ Variants,MacOS,Ms-DOS,IBM OS/2 Warp,
Unix/Varient,Windows CE,Windows 3.X,Window 95,Window98,Window98
PenWindows ME, Windows NT, Windows 2000, Windows XP,Windows Vista and
Windows 7.since is the operating system sis program that enable the hardware to
communicate with the software so it also make browsing possible among all OS,
Microsoft windows are more popular and useful since its more compatible with many
computing devices. Operating system and browsers plays major roles in cloud system,
since it data base is being remotes trough the internet from a giving web site to end users
it requires an operating system to facilitate its functions and be useful. Examples of this
operate system and browser is Microsoft windows. Cloud computing plays most of the
major roles in cloud computing because in absent of hardware and software with other
compute computer devices like mobile phones the system useless, so in other to make
cloud computing useful cloud client should be considered highly since it plays a major
role in cloud computing.
Cloud Applications e.g. . Software as a service (SaaS)

Cloud applications deliver software via the internet to users and make installation of
software on customer needless. The cloud applications now give users a comfortable
choice since they can browse the internet from their own computer access their profile
from any registered cloud computing websites. With this way customers do not require to
install any software or hardware before the cloud system can be used, all applications that
is needed to facilitate commercial services are initialled and delivered from the service
provider to customers and they uses this services to improve their business in cloud
computing. In this segment of cloud computing it doesn’t matter your system hardware or
software provided internet connections is enable and can shuffle the internet, users can
browse any cloud computing website and what he or she feel like doing at the moment,
this is another better idea of access to our want wanted installation of specific hardware
or software to enable this offer, but it major disadvantage is that everything is based on
remote, we do not have a direct access to our data and arrange them the way we wanted,
in this way of remote computers ,the client-server can also do whatever they want to do
with our data and information’s provided and this is our privacy if our data is not well
maintained and controlled by our service provider we as users what do we do to protect
our data since we don’t have a direct access to where data has been stored and processed,
a typical example of cloud application is www.facebook .com web application although
is a social networking site but it can be also refers to cloud computing since the users do
not have a physical access to the database but still they can browse through the web site
and update their profile and every necessary thing, but yet the major controller of the data
is the administrator.
Cloud Platforms e.g Platform as a a Service (PaaS)

This is a segment in cloud computing that refers to the products that are being used to
deploy applications. Companies that provides on demand application services developed
platform services also. Platforms is the interface for users of company that offers cloud
computing services to access application provided by business partners in some cases the
customers. Examples of this interface are salesforce.com platform, this website allow
registered members to access their applications via internet. Other cloud computing
companies like Google, Microsoft and Amazon also developed platforms that enable end
users to access it applications from centralized servers. The cloud platform as a service
provider (PaaS) is the capacity provided to a customer is to deploy to the cloud
infrastructure consumer created and acquired software created so far using a
programming languages with supported tools by the service provider. But customers do
not control the cloud infrastructure with the network, operating system, servers. But they
have has control over the deployed applications and possibly application hosting
environment configuration. With this segment the cloud computing helps a lot because
since users can navigate to where they wanted as being programmed and delivers from it
platform. Therefore all that is required and provided by a cloud computing host is
projected to users by it cloud platforms.
Cloud Infrastructure

In cloud computing, the cloud infrastructure is the final segment. Cloud infrastructure is
the backbone among other cloud segments. The cloud infrastructure provides the physical
storage spaces and processing capacities which allow in cloud computing processes. But
products in this segment are likely to varied than other segments in cloud computing and
also involve managed hosting and development environments like Google gears which
permits users to create applications. Amazon’s is also considered as part of infrastructure
segment as far as cloud storage is concerned. Cloud infrastructure as a service (Iaas)
infrastructure as a service is the ability provided to users for the provision processing,
storage and networks, other main computing resources where the users is able to deploy
arbitrary programs that include operating systems and applications, consumers does not
control the underlying cloud infrastructure but have access to the operating system and
control them, include storage, deployed applications and with a limited access control of
selected networking components, example: host firewalls.
Critical evaluation

Reliability, control and security has been a big issue in cloud computing and causing
users to loss their data and privacy issues, reliability is the main aspect ay system and
commercial services, all computer devices are only useful only when it continues to
function properly, same thing goes to a website is only frequently visited when it
continues to run and have bandwidth and other resources are made available. But
considering cloud computing to this simple requirements but obviously the computing in
the cloud we be less reliable. Applications depend on a single workstation with enough
resources on a lower level that enhance the performance of the hardware to function
properly and run. Cloud computing needs the same thing from the server that is likely
accessed by multiply users with functioning internet connection with sufficient
bandwidth increase at the point of failure will not lead to an increase in potential that
such services will be slow or even fail .now let talk about it hardware, there is no doubt
about the fact that a business should a better hardware and employ people that are more
knowledgeable than average consumer improve the scales toward cloud computing? But
is not, rather the hardware performances and grade have been increasing when the cost
has been decreasing. This opposite relationship enables the average users desktop to be
more functional than it has ever been, no doubt. However in the usual issue of hardware
failure cloud application would have built in redundancy and users capabilities of
handling such liabilities. And this prevents most of break in service. But still fails to be a
strong argument .most users have so many computers, a fact that will continue to be will
be satisfied all time more than has been spread as the cost of hardware falls down.
Emerging with a prudent back up plans would allow most users to avoid serious
disruptions. Control based on my personal opinion. The fact is that privacy seems to be
more important to users, but the consequences of the cloud computing leads to a major
loss of control. Imagine that our data’s are being stored in other person’s servers from a
different location entirely and we do not have a full access to our data’s. By operating
trough the cloud applications user s are fundamentally placing underserved trust on the
honesty of the application owner and it is employees. To my own understanding users are
placed into a situation where they lack main physical control over their data’s.
Why this is is a problem is that data’s are malleable it and it can be easily changed and
easily copied. In this problem people can easily copy or modify our data’s and monitor
your operations as well. As the recent event suggested that we could be blocked from the
services of the access to our own data’s and applications most of this risk are course by
encryption and most people chooses weak keys and password and this makes the
encryption more weaker. Many application providers offer secondary means of access on
the security questions which are often weaker then the key or password that is in use.
Security, in cloud computing recently is potentially less secured than ordinary desktop
computing. Since users do not have a physical access to their data as being controlled by
the service provider of a giving cloud applications, a major risk occurs at this point since
we cannot access our data to our satisfaction, so in cloud computing sometimes hackers
hack into our data and stole our privacy by a little mistake caused by users or from the
administrator or even lack of protections of data’s. I may say that our data are being
process by two bodies owner and the client-server. Therefore i don’t call it privacy since i
don’t have a physical access to my own data b, because they can delete me as a user
anytime with one reason or the other. Web applications are always available at anytime to
attempt exploits. The data base and the database are continually available to anybody
who gains access relating with the desktop application, a someone who gains access to
that vary desktop will have access to the data on that very specific device. If the server
which the computer happens to be unsecured then that very person can also gain access to
it, the worst the damage is limited to specific intstance ans computer devices. It is easier
to limit any damaged caused by operations through a flaw in a desktop application than it
is with cloud based application. In this security issues a cloud application is a big target
than any user would be, emerging with the current vulnerability which modern
applications have seen to attack by malicious users.
Conclusion

Cloud computing is very useful and that which facilitate the use of remote computers to
use the cloud application to access the web applications of our choices based on
commercial needs and other reasons as well, cloud computing plays major role with our
access to the servers to satisfy our daily commercial needs and other reasons as well.
Cloud computing is hundred percent revolutionary concept for many commercial
organization. Because of the technology ease adoption significantly lower maintenance
costs and Greater workflow efficiency. Sincerely speaking, cloud computing will gain
widespread popularity going forward. For servers administrators handling with the
growing demand for information technology (IT) in their respective organizations, cloud
computing present itself as all in one solution, being able to satisfy the growth of IT
needs why at the same time reducing energy usage all at an affordable price.
References

2010. Wikipedia, Referencing, not plagiarism.[Online].Available:


http://www.wikinvest.com/concept/Cloud_Computing.[1 April 2010].

2010. Wikinvest, Referencing, not plagiarism.[Online].Available:


http://www.wikinvest.com/concept/Cloud_Computing.[2 April 2010].

2009. Readwriteweb, Referencing, not plagiarism.[Online].Available:


http://www.readwriteweb.com/enterprise/2009/10/forrrester-says-we-need-better.php. [1
April 2010].

2010. Sbpauog, Referencing, not plagiarism.[Online].Available:


http://is002.sbpauog.us/The%20Website/performance-conclusion.html. [2 April 2010].

Das könnte Ihnen auch gefallen