Pros and Cons of Cloud Computing
As with everything in the IT world, there are pros and cons and this burgeoning technology offers several advantages and disadvantages. Following is a list some advantages of cloud computing followed by the disadvantages.
Cloud computing advantages
- Improved performance: when the applications are run from the cloud, a better performance is expected and the computers running over cloud system will boot up faster and run faster, due to the fact that fewer programs and processes are loaded into memory.
- Increased computing power: users of the cloud can obtain the power of the entire cloud system, are not limited to the PC power, and can do tasks with the power of thousands of computers and servers.
- Unlimited storage capacity: cloud users will get virtually unlimited storage capacity that is not compared to the storage space of local PCs with the million of gigabytes that are available in the cloud.
- Lower cost computers for users: application runs in the cloud not on the desktop PC and the PC doesn’t need the processing power or hard disk space, thus cloud computing is lower priced, with smaller hard disks, less memory, more efficient processors.
- Lower IT infrastructure costs: no investment in large numbers of more powerful servers, companies will not have to purchase hardware equipment, this computing resources needs are easily handled by computers and servers in the cloud.
- Lower software costs: there is no need to purchase separate software packages for each computer, employees will use the desired application from the cloud, even if the cost of using cloud application is the same like desktop software, and it’s not, but the cost saving of installing and maintaining those programs on every desktop in the organization is great.
- Increased data safety: when using desktop computer, what will happen if the hard disk is crashed or destroyed? This will not happen in the cloud because if there is a storage crash in the cloud this will not affect the data that is automatically duplicated in the cloud storage, so nothing is ever lost.
- Improved compatibility between operating systems: If the network has a heterogeneous OS, like if the user wants a Linux machine to share data to Windows or Mac, users will not face these compatibility problems in cloud. The users can access the cloud from any platform and share or access any documents meaning the matter is the data not the OS.
- Improved document format compatibility: The document format compatibly of the OS will not exist in the cloud and all documents that are created or used are done through the cloud application resulting in no incompatible formats.
- Easier group collaboration: This is one of the most important advantages of cloud computing in which many users can access and share the same document at the same time. Group collaboration means faster completion of most group projects which enables access from different geographic locations.
- Removes the tether to specific devices: This is another important cloud computing advantage in which the users are not tied to a single computer or network. Moving to a mobile devices is welcome and there is no need to buy a special version of a program for a particular device. The users just need to save their documents on the cloud and could open them from any device everywhere.
- Latest version availability: cloud always will host the latest version of users documents and editing from anywhere will get the latest version.
- Instant software updates: An important advantage to cloud computing is that there is no choice between obsolete software and high upgrade costs. Cloud applications updates will done automatically and are available each time users access the cloud applications without paying for downloading an upgrades.
- Fewer maintenance issues: cloud computing greatly reduces both hardware and software maintenance for organizations of all sizes. For the hardware, if there is a fewer servers utilized in the organization, then the maintenance costs are immediately lowered, also the software maintenance can be reduced.
Cloud computing disadvantages
- Requires a constant Internet connection: it is impossible to work with the cloud without good Internet connection. If not available, the users will not be able to access their applications and documents and this is considered as one of the big disadvantage of cloud computing.
- Doesn’t work well with low speed connections: slow Internet connection such as dial-up services makes cloud computing painful and often impossible. Cloud applications require a good bandwidth to work and with a slow connection users will just be able to switch application pages not doing a real work.
- Can be slow: Cloud Web based applications can sometimes be slower than accessing a similar software program on the user’s desktop PC, even on a fast connection. The application interface on cloud have to be sent back to the cloud servers, unlike the traditional desktop application which run over the same PC, making it faster.
- Features might be limited: Web based applications is simpler than the full featured desktop based, and this is a main disadvantage of cloud. The normal users might like to work on desktop PC rather than jump to the cloud, and that’s why cloud applications today try to add more advanced features over time.
- Stored data might not be secure: The cloud users’ data is stored on the cloud storage and the problem is how to secure the cloud itself. The confidentiality of data is a very important issue to prevent unauthorized users gaining access to confidential data.
- What if the cloud loses your data: the data over cloud is unusually safe and the cloud storage implements a replication plan across multiple machines. However, if the users’ data is lost from the cloud, there is no physical or local backup, unless the users are periodically download their cloud data and keep local backup at their Desktops.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”
Browser Webkit & Web Sites
The most popular layout engine software component that is embedded in most Web browsers is called WebKit, which is a component that allow Web browsers to render Web pages. All the 9 top mobile Web browsers presented earlier use this WebKit. The WebKit’s HyperText Markup Language (HTML) and JavaScript code originally began as a fork of the KHTML, which was developed by the K Desktop Environment (KDE) project. It is the engine originally used by the Konqueror Web browser. KDE is an international free software community producing an integrated set of cross-platform applications designed to run on Linux. KDE javaScript (KJS) libraries from KDE is now been further developed by individuals from KDE. On April 3, 2013 Google announced that it had forked WebCore, a component of WebKit to be used in future versions of Google Chrome and Opera.
WebKit’s JavaScriptCore and WebCore components are available under the General Public License (GNU), while the rest of WebKit is available under Berkeley Software Distribution (BSD) licenses, which is a family of permissive free software licenses. WebCore responsible for layout, rendering, and Document Object Model (DOM) library for HTML and SVG and its license is under General Public License (GUN). JavaScriptCore is a framework that provides a JavaScript engine for WebKit implementations and provides this type of scripting in other contexts. JavaScriptCore is originally derived from KDE’s KJS library which is part of the KDE project and the Perl Compatible Regular Expressions (PCRE) library. JavaScriptCore has been improved with many new features and greatly improved performance.
On June 2, 2008, the WebKit project announced the rewriting of JavaScriptCore as “SquirrelFish”, a bytecode interpreter. The project evolved into SquirrelFish Extreme, announced on September 18, 2008, which compiles JavaScript into native machine code, eliminating the need for a bytecode interpreter and thus speeding up JavaScript execution. Last component of the Drosera is a JavaScript debugger that was included with the nightly builds of WebKit. It was named after Drosera, a genus of carnivorous plants. Drosera has been replaced by the inclusion of debugging functions in the Web inspector.
Benefits of the Mobile Web
The mobile Web or Web on the move is browsing the Internet from a device with small screen and limited resources. This gives mobile users many benefits such as:
- Constant Connectivity
Accessing the Web from mobile devices provides the users with around the clock access to the Internet regardless of their location.
- Interactive Capabilities
Mobile Web offers users the participatory experience of the read/write Web in the mobile devices of their hand.
- Location Aware
Many of today’s smart phones and tables have global positioning system (GPS) capabilities which make them aware of where they are at any time.
- Limitless Access
Mobile Web encompasses the whole Web, not only those sites which have been specially designed for mobile browsing.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”
Cloud Computing the Way of the Future
In traditional desktop, the whole scene is PC centric, run copies of software programs on each computer. The created documents are stored on the computer in which they were created. Documents can be accessed from other computers on the network and they can’t be accessed by computers outside the network unless configured otherwise. In cloud computing, the software programs aren’t run from the client computer, but are rather stored on servers accessed via the Internet. The software is available for use and anyone with the right permission can access the documents. Meanwhile, editing and collaborating with other users in real time can be done easily. Figure 1.1 illustrates that from traditional desktop applications to cloud applications, now companies will not pay for the hardware and maintenance, the service provider pays for the equipment and maintenance.
With network computing, applications and documents are hosted on a single company’s server and accessed over the company’s network. Cloud computing isn’t a network computing. Cloud computing encompasses multiple companies, multiple servers, and multiple networks. Unlike network computing, cloud services and storage are accessible from anywhere in the world over an Internet connection while in network computing the access is over the company’s network only. According to the user perspective the technology and infrastructure behind the cloud is invisible. Whether cloud services are based on HTTP, HTML, XML, JavaScript, or other specific technologies, there are six main properties of cloud computing:
- Cloud computing is user centric
Once users are connected to the cloud, the stored documents, messages, images, and applications can be accessed. In addition, not only is the data accessed, but also users can share with others and access all devices connected to the same cloud account.
- Cloud computing is task centric
Instead of focusing on the application and what it can do, the focus is on what the users need to be done and how the application can do it for them.
- Cloud computing is powerful
Connecting hundreds or thousands of computers together in a cloud creates a wealth of computing power impossible with a single desktop PC.
- Cloud computing is accessible
Because data is stored in the cloud, users can instantly retrieve more information from multiple repositories. Users are not limited to a single source of data, as with a desktop PC.
- Cloud computing is intelligent
With all the various data stored on the computers in a cloud, data mining and analysis are necessary to access that information in an intelligent manner.
- Cloud computing is programmable
Many of the tasks necessary with cloud computing must be automated. For example, to protect the integrity of the data, information stored on a single computer in the cloud must be replicated on other computers in the cloud. If that one computer goes offline, the cloud’s programming automatically redistributes that computer’s data to a new computer in the cloud.
OneHoster is one of the best web hosting companies in Egypt, we offer many web hosting packages in Egypt and middle east like, cPanel storage hosting packages, cloud hosting, domain registration, dedicated servers solution, Email hosting, WordPress hosting, web hosting upgrades and hosting renewals to suit your requirements to host your website for small and medium sized businesses. OneHoster is also one of the top 10 website design companies, and top 10 digital marketing companies in Egypt and Middle east.
“OneHoster’s Team”