PART I: The Pros and Cons of Public Cloud Computing Pros 1. Efficiently use the resource through sharing Users from companies or enterprises can access to the centralized servers where data are stored and services are provided from the cloud providers. Cloud resources are dynamically reallocated per demand. With cloud computing, multiple users can access a single server to retrieve and update data or information. Especially, storing information or data is almost unlimited with cloud computing. Companies or enterprises do not need to worry about running out of storage space. Cloud computing allows you to focus more on your business and not on managing data centers. Managing data centers is not the core focus of most businesses. Using cloud computing frees IT to focus on developing applications that have business value and not on managing the data center. By leveraging the elastic capabilities of infrastructure as a service (IaaS), your IT infrastructure can grow to support increased demand. 2. Convenience of use In the cloud computing, software integration is occurred automatically. Companies or enterprises do not need to take additional efforts to customize and integrate their applications. They can customize options with ease tools from cloud provides. Moreover, back up and restore the data are relatively easier than storing on physical devices. Cloud computing service providers are competent enough to handle back up and recovery of data and information. Cloud computing allows you to expand your global presence. Cloud computing allows you to quickly expand your global presence. SoftLayer has cloud data centers and points of presence (POPs) located across the globe. Each of these data centers is connected through high speed fiber allowing you to coordinate your global infrastructure. Leveraging your cloud provider s API can help you automate many of your operational tasks. Application programming interfaces (API) provided by the cloud provider are an important part of moving to a DevOps model. The APIs can be used to automate provisioning, monitoring and scaling operations. Using your cloud provider s API, you
can access most, if not all, of the functionality available on your console. SoftLayer, an IBM company, states that the API is the basis for everything done within their environment. The API methods are developed first and then used to build out required functionality in the portal. 3. Mobility The users from companies or enterprises can access via electronic devices the information in the cloud from anywhere with an internet connection. They can access and use data and applications in cloud system beyond time zone and geographic locations. Also, these electronic devices are not only the traditional computers, but also laptops, smart phones, tablets, etc. 4. Easy to adapt new technologies (scalable) Enterprises can build out new infrastructure to support new applications much quicker than their past. When enterprises need to increase their applications, they need to increase their infrastructure such as their server. They can provision larger servers to support the increased demands from cloud computing companies. By leveraging infrastructure as a service (IaaS), you can quickly build out new infrastructure to support new applications. Assuming your application is architected appropriately, as the load on your application grows you can scale horizontally by provisioning new servers. If you need to increase the size of your servers to support loads that cannot scale horizontally, you can provision larger servers to support the increased demands. You can develop new applications faster. By leveraging platform as a service (PaaS), your company will be able to imagine a product or new application, provision the infrastructure and develop the new application much quicker than they ever have been able to do in the past. 5. Economical advantage Most the payment method of cloud computing is the only payments for what the enterprises or customers use. This payment method is especially suitable for small or start up businesses. Companies and enterprises can reduce their business expenses by provision or upgrade new infrastructure or hardware with cloud computing venders. They do not need to procure new hardware to replace older one or add up the licensing fees for multiple users.
Renting your infrastructure can make good financial sense. The pay as you go (PAYG) model is especially attractive to the limited cash flow of small and startup businesses. No capital procurement is needed. You can account for your computing expenses as operational expenses. Additionally, if your infrastructure ages, you no longer need to procure new hardware to replace it. You can simply provision new servers to replace the aging hardware. Cons 1. Security As cloud computing markets get bigger and larger, hackers will hack into a cloud network system frequently. Even though cloud computing vendors have firewalls or anti virus for their secure, it is possible to protect all the customer's information or financial data. Storing information in the cloud could make your company vulnerable to external hack attacks and threats. As you are well aware, nothing on the Internet is completely secure and hence, there is always the lurking possibility of stealth of sensitive data. The other major issue while in the cloud is that of security issues. Before adopting this technology, you should know that you will be surrendering all your company s sensitive information to a third-party cloud service provider. This could potentially put your company to great risk. Hence, you need to make absolutely sure that you choose the most reliable service provider, who will keep your information totally secure. Your cloud infrastructure is only as secure as you make it. SoftLayer offers industry standard firewalls, network gateways, antivirus and compliance scanning capabilities to help you secure your solutions. Businesses are looking to bring more workloads to the cloud, including those workloads that may be regulated including any application that manages personal identifying information, financial information or contains healthcare information. At IBM, we understand these requirements and how to architect solutions that are governed by specific government regulations. 2. Privacy The cloud service providers can access the data and information of users which are companies or enterprises at any time. Moreover, many cloud providers can share
information with third parties if necessary for purposes of low and order even without a warrant. 3. Limited services for special need Cloud computing systems are not ready for all kinds of workloads. Some workloads or applications have very specific performance and not suitable for cloud computing systems. Not all workloads are ready for the cloud. Some workloads have very specific performance and security requirements. You need to evaluate your workloads carefully to determine whether they are appropriate for the cloud. 4. Performance Depends on network connections, enterprises or users share infrastructure. Mostly, performance on shared infrastructures or network connections are inconsistent. Some regions do not have a very good internet connection, then users cannot access or use application with the high quality performance. Also, cloud system can have some serious dysfunctions even though the internet connection is perfect. Though it is true that information and data on the cloud can be accessed anytime and from anywhere at all, there are times when this system can have some serious dysfunction. You should be aware of the fact that this technology is always prone to outages and other technical issues. Even the best cloud service providers run into this kind of trouble, in spite of keeping up high standards of maintenance. Besides, you will need a very good Internet connection to be logged onto the server at all times. You will invariably be stuck in case of network and connectivity problems. It s a given that when you share infrastructure with others, you might be impacted by noisy neighbours. Performance on shared infrastructure can be inconsistent. Within SoftLayer, you do have options to mitigate this. SoftLayer allows you to provision private cloud servers or dedicated bare metal servers as a means of mitigating performance concerns. 5. Inflexibility Since the applications and services run on remote, third party virtual environments, the users from companies and enterprises have limited control to managing the
infrastructures such as the hardware, software, or network system. 6. Cost Cloud computing it not always cheaper and the costs can outweigh. Some small companies or enterprises pay for the cloud plans that they do not use all the operation. Base on the pros and cons of the public cloud computing, the question is what strategies should be an Enterprise Adopt in Order to Ensure Data Protection? The private or home cloud computing is a solution. PART II: The current status of Private and home cloud computing Concern of public problems, the home or private cloud computing begin to development, but it is at the early stage. Vincenzo et al (2009) first proposed the concept of Cloud@ Home. He suggested that cloud @ home includes two aspects. First, Cloud@Home can be treated as a new generalization of clouding computing and with a maturation of the @home philosophy: a network system in which users voluntarily share their resources without any compatibility problem. On the other hand, Cloud@Home can be considered as the enhancement of the public computing. In this new context, users hosts are not passive interfaces to Cloud services, but they can be actively involved in computing. Single nodes and services can be enrolled by the Cloud@Home middleware, in order to build own-private Cloud infrastructures that can (free or by charge) interact with other Clouds. The main reason for suggesting the Cloud@Home was due to limited service of the public cloud computing. The current existing clouding systems are depicted in Fig. 1. Open Clouds (yellow) identify Clouds operating for free; Commercial Clouds (blue) characterize entities or companies selling their computing resources for business; Hybrid Clouds (green) can both sell or give for free their services.
Figure 1. component of the public clouding computing systems The architecture of the suggested includes: management subsystem and resources subsystems. the management subsystem that is composed of four parts: the user frontend, the Cloud broker, the resource engine and the policy manager. The resources subsystem can be logically split into two parts offering different services over the same resources: the execution Cloud and the storage Cloud. Today, the products of private or home cloud computing systems have limited on sharing the storage through a home cloud computing router, like myskiva private cloud router (Figure 2). Within the system, a Skiva Router is connected into home public router. Skiva Router is connected to your storage such as USB, then the information stored in the USB can be accessed through Skiva router and public router.
Figure 2. Integrated Skiva Router into your home network. So as literature search, we found that the private or home cloud computing systems have not well be developed although many home routers for sharing storages are produced. It needs to add more functionalities. PART III: Architecture of the proposed Cloud@Home Hardware 1. smart TV as physical server storage A smart TV, sometimes referred to as connected TV or hybrid TV, is a television set or set-top box with integrated Internet and Web 2.0 features, and is an example of technological convergence between computers and television sets and set-top boxes. Besides the traditional functions of television sets and set-top boxes provided through traditional broadcasting media, these devices can also provide Internet TV, online interactive media, over-the-top content, as well as ondemand streaming media, and home networking access 2. Internet router A router is a networking device that forwards data packets between computer networks. A router is connected to two or more data lines from different networks. When a data packet comes in one of the lines, the router reads the address information in the packet to determine its ultimate destination. Then, using information in its routing table or routing policy, it directs the packet to the next network on its
journey. This creates an overlay internetwork. Routers perform the "traffic directing" functions on the Internet. A data packet is typically forwarded from one router to another through the networks that constitute the internetwork until it reaches its destination node. 3. Host devices TV, smart phone, cell phone, home security system are all connected into the smart TV server. Over all the basic hardware components are shown in Figure 3. Figure 3. The concept smart TV Software (Functionalities) 1. click icon: main page inside the main page, there are user's ID and password text input 2. after login the main page, a function page appears that contains: (1) move, (2) game, (3) music, (4) security system, (5) office systems, (6) applications, (7) labtop,
(8) TV 3. virtual layer, program control (1) schedule for main functions (2) schedule for different user, (3) schedule for different resources (4) Storage and management tool 4. physical layer (1) storage resources (2) monitor resources (3) manage resources (4) data security: read, write, users References 1. http://thoughtsoncloud.com/2014/05/pros-cons-cloud-computing/ 2. http://mobiledevices.about.com/od/additionalresources/a/cloud-computing-is-it-3. Really-All-That-Beneficial.htm 3. http://sbinfocanada.about.com/od/itmanagement/a/cloud-computing- Disadvantages.htm 4. Vincenzo D. Cunsolo, Salvatore Distefano, Antonio Puliafito and Marco Scarpa, 2009, Volunteer Computing and Desktop Cloud: the Clod@ Home Paradigm, 2009 Eighth IEEE International Symposium on Network Computing and Applications, 134-139. 5. https://www.indiegogo.com/projects/myskiva-private-cloud-wifi-router-with-iphoneipad-android-apps 6.www.google.ca/search? newwindow=1&site=&source=hp&q=owncloud&oq=owncloud&gs_l=hp.3..0l10.1391.1908.0.2662.3.3.0.0.0.0.61.173.3.3.0.msedr...0...1c.1.61.hp..1.2.110.0.chshnx2-ztm 7. http://lifehacker.com/5993596/how-to-set-up-your-own-private-cloud-storage-servicein-five-minutes-with-owncloud 8. https://gigaom.com/2014/03/01/how-to-set-up-your-own-personal-home-cloudstorage-system/ https://www.techdirt.com/blog/innovation/articles/20130810/01582324134/awesomestuff-bring-cloud-back-home.shtml
9. http://www.pcadvisor.co.uk/features/internet/3506734/best-cloud-storage-dropboxgoogle-drive-onedrive-icloud/ 10. http://en.wikipedia.org/wiki/smart_tv 11. http://en.wikipedia.org/wiki/router_%28computing%29