.

Sunday, December 8, 2019

Cloud Computing Implementation and Security Management

Question: Discuss about the Cloud Computing for Implementation and Security Management. Answer: Introduction: Greentek is a software application developer company which have offices in three places. The head quarter of the company is located in Sydney, the developer team works from Manila and the sales team operates from the office of Singapore. The company is facing problems in the current process due to the isolated operations in the offices in different locations. In this paper, the cloud delivery and deployment model suitable for the company have been identified and analyzed. The required model for the company is the PaaS model. The available cloud vendors their prices and the security facilities are also analyzed in this paper. Cloud delivery and deployment models to be used for Greentek: The main of the cloud infrastructure of the company is to handle the operations of the software development for the mobile phones and tablets in the cloud platform. The head quarter of the company is located in Sydney where the sales team and developer team are working from Singapore and Manila. The company needs a cloud infrastructure which can provide the ability of accessing the development activities from any of the office locations. Beside this, the company also wants to cut down the in-house maintenance cost of the three offices. In order to do that, the company needs to use the payroll management in the cloud platform. Considering the current status and the needs of the company, it can be suggested that the PaaS (Platform as a Service) cloud model will be the best one for the company. This is the cloud deployment model, where the platform is given as the services to the users. In this deployment model, the company will be able to have the platform for the software development for the smart phones and tablets as well as the facility of handling the payroll management process of the whole company. The basic needs of the company will bet the computer system and internet connections. The PaaS cloud model will provide the facility of having the software development tools and IDEs over the cloud platform. This service will be a paid service to the cloud vendor for the platform depending on the requirements of the client organization. The cloud vendor will also provide a payroll management system for the company. The company will have a paid account in the cloud platform and through their unique log in id and password they will be able to log in the system and then perform the activities through any of the office locations. Impact on HQ, Sale and development staff from the proposal: The HQ of the company will be able to keep track of all the employees of the three offices in the cloud platform. The higher level of employees in the HQ will be able to have the knowledge of progress of the development and other activities of all the offices. The real time update will be available to all the offices of the company. The idea of the new development form the head quarter of Greentek will be stored in the cloud platform, where the developer team will start work. The hardware or software components of the companies are not required to be updated or changed as the requirement of the proposed cloud platform is the computer system and the high speed internet connection (Dinh et al., 2013). The offices of the company have these facilities in the respective office branches. However, in case of any shortage of primary memory or requirement of operating system, the company need to upgrade the respective systems. The developer office will be able to have the Xcode and Android Studio develop platform in the cloud. The developers will not be dependent anymore on the individual computer system and memory. The cloud development platform will always be available for the developers. They dont need to setup the systems for the development purpose. The setup platform will be in the cloud (Xu, 2012). The problem of managing the section wise development and merging those in a single file will be dissolve by the use of the cloud platform. The developers will share a single account of the company in which they will be able to merge the partial developed files of various developers. The sales team will check the developed software applications by the developers from the cloud in several phases. They may get the access of the system for checking the functions several times in the development phase. These will require the delivery of testable version of the software. This will help the developer to rectify the errors in the initial level. It will be easier to the company to follow the agile software development model in the development activities of the smart phone and tablet applications. Comparison of the available vendors: Greentek needs a cloud vendor which will provide the PaaS platform and support the Xcode and Android development activities. Five cloud vendors have been chosen for this purpose. The price and services of the vendors are analyzed in the table given below: Name of the Vendor Cost Features Google Cloud Platform https://cloud.google.com/appengine/ $ 4500 per year is required for the company. Google App Engine provides a platform forbuilding mobile applications. App Engine provides built-in services and APIs such asNoSQL datastores, memcache, and a user authentication API, common to most applications. App Engine willscale the application automaticallyin response to the amount of traffic it receives so the user only pay for the resources used. Just upload your code and Googlewill manage your app's availability. There are no servers for the users to provision or maintain. Amazon cloud services https://aws.amazon.com/mobile/sdk/ $ 5000 per year plan is required for Greentek. The AWS Mobile SDK helps the users build high quality mobile apps quickly and easily. It provides easy access to a range of AWS services, including AWS Lambda, Amazon S3, Amazon DynamoDB, Amazon Mobile Analytics, Amazon Machine Learning, Elastic Load balancing, Auto Scaling and more. The AWS Mobile SDK includes libraries, code samples, and documentation for iOS, Android, Fire OS, and Unity so the users can build apps that deliver great experiences across devices and platforms. Microsoft Azure https://azure.microsoft.com/en-in/develop/mobile/android/ $ 4000 per year is required for using the cloud service of Microsoft. Mobile Apps is a mobile backend solution and client SDK that allow developers to build rich mobile solutions. Mobile Apps is part of Azures App Service suite which means it can run within the same container as any related app services such as API Apps, Logic Apps, Web Apps and WebJobs. For serverless mobile backends you can use Functions. IBM cloud https://www.ibm.com/developerworks/library/mo-android-mobiledata-app/ $ 4000 per year is needed for using the IBM cloud service for the activities of the company. The first step of using the IBM cloud is to create a Mobile Cloud application on Bluemix then the users need to deploy the BlueList NodeJS application to Bluemix. The next step is to configure the front-end in the Bluelist sample. Then the users need to configure the back-end in the Bluelist sample. Then the users will also check the developed software applications in the cloud platform. Monaca cloud service https://monaca.io/cloud.html The platinum package of $780 per year. Unlimited online projects and 20GB storage. The company need to increase the storage. They need to use about 100 GB usage per year. Therefore, near about $3600 per year plan will be required for the company. IDE for the smart phone and tablet application is available in the platform provided by this vendor. The device testing facility is also available in this cloud platform. The testing team of the company will be able to test the developed software models in this platform. The cloud services provided by Monaca also provides the facility of publishing the developed applications in Google Play store and Apple App store. Information security features proposed by the vendors: Google data centre uses a layered security model. The physical security of the database centre is very high. Customized electronic safeguards are used for protecting the data of the users. All administrations are overseen through a secured worldwide API passage framework. This API serving foundation is just available over scrambled SSL/TLS channels, and each demand requires the incorporation of a period constrained confirmation token created by means of human login or private key based insider facts through the validation framework depicted previously (Google Cloud Platform, 2016). All entrance to Google Cloud Platform assets is controlled through the same strong verified framework that forces other Google administrations. This implies you can utilize existing Google records, or set up a controlled Google oversaw area. Highlights accessible when you are overseeing clients incorporate secret word arrangement authorized 2-calculate validation, and new development for confirmation imple mentation as equipment security keys. Cloud security at AWS is the most noteworthy need. As an AWS client, the user will profit by a server farm and system design worked to meet the prerequisites of the most security-delicate associations. Favorable position of the AWS cloud is that it permits clients to scale and advance, while keeping up a safe domain (Amazon Web Services, 2016). Clients pay just for the administrations they utilize, implying that the users can have the security they require, however without the forthright costs, and at a lower cost than in an on-premises environment. Conclusion: The company need to use the PaaS platform of the cloud computing where the platform for developing the smart phone and tablet applications will be available. The discussed deployment model will be the most effective one for the company. Five vendors are identified for the cloud services of the company. They are Google, Amazon, IBM, Microsoft and Monaca. All of these vendors are efficient enough in providing the cloud services to the commercial companies. The company can chose any of these depending on the discussed features, security aspects and costs of the services. References: Amazon Web Services. (2016).Amazon Web Services, Inc.. Retrieved 27 December 2016, from https://aws.amazon.com/mobile/sdk/ development, M. (2016).Build an Android app using Cloudant NoSQL DB and Push Notifications on Bluemix.Ibm.com. Retrieved 27 December 2016, from https://www.ibm.com/developerworks/library/mo-android-mobiledata-app/ Dinh, H. T., Lee, C., Niyato, D., Wang, P. (2013). A survey of mobile cloud computing: architecture, applications, and approaches.Wireless communications and mobile computing,13(18), 1587-1611. Google Cloud Platform. (2016).Google Cloud Platform. Retrieved 27 December 2016, from https://cloud.google.com/appengine/ Microsoft Azure. (2016).Azure.microsoft.com. Retrieved 27 December 2016, from https://azure.microsoft.com/en-in/develop/mobile/android/ Monaca. (2016).Monaca.io. Retrieved 27 December 2016, from https://monaca.io/cloud.html Rittinghouse, J. W., Ransome, J. F. (2016).Cloud computing: implementation, management, and security. CRC press. Xu, X. (2012). From cloud computing to cloud manufacturing.Robotics and computer-integrated manufacturing,28(1), 75-86. Zissis, D., Lekkas, D. (2012). Addressing cloud computing security issues.Future Generation computer systems,28(3), 583-592.

No comments:

Post a Comment