Main Concepts of Cloud Computing
Slide 1
Slide 2
Notes: The concept of cloud computing can be considered as a way of manipulating data in the concept of the cloud. It helps in directly altering, modifying and storing the data, which can be retrieved when needed. The concept can be very much beneficial in a way of managing the important data of the organization in a highly secured manner.
Slid 3
Notes: There are different types of advantage, which can be achieved, from the concept of the cloud. One of the few advantage, which is majorly seen, is the flexibility of the data. Taking into consideration any data of the organization, if there is a loss of the data it could put a serious type of treat into the overall working of the organization. The cloud concept protects the data in a highly secured manner so that intruders cannot do any sort of harm to the data.
Slide 4
Notes: In the concept of the cloud, there are mainly there types of architecture, which is available, which can be implemented according to the requirement of the organization or the user who would be using the model. Mainly there are three types of architecture, which are platform as a service, software as a service and infrastructure as a service.
Slide 5
Notes: The concept of the cloud can be achieved by means of the pool of resources, which are very much similar to the concept of the pool of resources, which is very much same as the concept of the virtual machine. The implementation directly depends on the need of the service and the resources, which have to take care of in the concept of the cloud.
Slide 6
Slide 7
Office Automation process
In recent time, technology is expanding in each field of life. There can be different types of approach, which can be implemented in order to facilitate the aspect of office automation. In this report two approach are taken into consideration.
Approach 1: Centralized database
The first step, which can be taken, into consideration in the aspect of generating an automation in the office is the implementation of a centralized database system. This would be incorporating more security of the overall data of the organization. In major cases, the data of the organization is very much important which can include highly important documents and whose failure or exposure may be affect the overall working of the organization.
Cloud Architectures
Approach 2: Portal approach
The second approach, which should be taken, into consideration is generation of a portal approach. The portal approach can include the integrity and the confidentiality of the personal data of the employee who are involved into the working of the organization. It involve generation of password and username of each of the employee by which they can access the work of the organization.
Approach 1: Centralized database
Benefit
The main benefit of the centralized database system is that the retrieval of the data would not be involving much of the time; this is due to the factor that all the data would be stored at a centralized location.
Issue
The main issue, which is faced in the aspect, is the security of the data. The data being stored at a centralized location if any problem occur due to the security aspect the overall database would be affected. This can be very much a disadvantage from the point of view of the organization.
Approach 2: Portal approach
Benefit
The main benefit, which can be achieved from the concept, is that it provisions single entry point to the portal, which would be including the different aspects regarding the functionality of the organization.
Issue
The main issue, which is seen in the implementation of the approach, is that the entry point is the only way to access the portals for the employee if any of the employee does not have any type of access to the portal.
Generally, it can be stated that the IaaS (Infrastructure as a service) is more comprehensive which includes the integration down to the level of the hardware whereas the PaaS (Platform as a service) is mostly related to the aspect of interfacing software.
Platform as a service
The platform as a service directly provisions the comprehensive approach relating to the applications, which are cost effective, its deployment need taking into consideration the need of the developer. The model provides the hardware architecture, which is necessary, and the framework of the software, which helps in putting the software into service. These aspects are taken into consideration so that the need of managing, owning and up keeping the software are not the concern sectors in the model. The responsibility of the upgrading, maintaining, helper application fall into the hand of the developer. Comparing to PaaS and the IaaS, the PaaS offers complete solution in the aspect of creation, design, deployment and testing of the application of the clients in a combination with connectivity of the team members, version control, software configuration management, customer web service and integration of database.
Office Automation Process
Infrastructure as a service
The IaaS in comparison to the PaaS provides operation equipment, data storage, networking, and hardware and data storage with the use of the internet. This directly gives provision towards the subscriber so that they are no longer confronted with the purchase cost and location. The provider of the resources of computing has only the direct responsibility of maintain and the running the hardware and housing all the devices. In return, to this, the client pay only for the use of hardware or any times of hardware related activity, which they are accessing. This type of solution will offer the client with the possibility to acquire network and server resources instantly without and type of space involved into the concept.
The main difference between the PaaS and IaaS are very much clear but in this context it can be stated that the weight in each of them vary depending upon the necessities of the client. In recent times, the IT marketing is properly heading towards a self-sufficient future relating to the computing by this aspect it can be stated that the providers are providing more and more complete solution, which makes the job of a normal IT expert more convenient. In can be stated that the focus is more towards the architecture and the functionality of the Platform as a service.
PaaS: The PaaS can be considered as a platform that provision runtime environment for the purpose of testing, developing and managing of different applications. The implementation of the PaaS would be beneficial in a way that the software developers can easily deploy application from single to sophisticate without any need of any sort of infrastructure. The term infrastructure here means the need of operating system, servers, database, development tools etc. The PaaS vendors can supply a complete infrastructure for the development of the application while the charge of the code is in the side of the developer. If an organization implements the concept if the PaaS they could be charged according to the usage of the technology. Some of the example of the provider of the PaaS are Google App Engine and Heroku (Bera, Misra & Rodrigues, 2015).
IaaS: IaaS can be considered as a model, which provides basic computing infrastructure relating to storage, server and resources of the networking. It can be stated that the IaaS is a data center, which is virtual. The service, which are related to the IaaS, can be used for a variety of purposes ranging from analyzing big data to hosting of website. The clients can directly use and install whatever operating system and tools they would be trying to involve. Some of the IaaS providers may include Microsoft Azure, Amazon Web services and Google compute engine.
Benefits and Issues
Difference between SaaS, PaaS and IaaS
The basic difference between SaaS, PaaS and IaaS are:
Statement |
PaaS |
IaaS |
SaaS |
Importance |
Top of the IaaS |
Computing basic layer |
It is just like a complete package of service. |
Achieve |
Here the user can directly get what they want for example operating system, hardware, software and web environment. The platform can be used and the charge for the service would be applicable accordingly. |
The user in this concept get the infrastructure and they have to pay accordingly. Freedom is given to the user so that they can install any type of operating system or any composition. |
In this concept the user do not have to think about anything. The SaaS can be considered as a package, which is pre-configured and pre-installed so that the aspect is ready to be implemented and gained advantage from the concept. The pay aspect is according to the use by the user. |
Deals with |
The PaaS deals with Runtimes for example Java runtime, databases for example Oracle and MySQL and web servers for example tomcat etc. |
IaaS deals with Virtual machine, concept of storage (hard disks), network, servers, load balancer etc. |
SaaS deals with the applications such as email (Yahoo, Gmail etc.), sites relating to software networking for example Facebook. |
Popularity Aspect |
The concept is very much popular between developers that majorly focus on the concept of the development of the script and applications. The user or the developers do not have to worry about the traffic in the server or the load etc. |
The aspect is very much developer which are high skilled and the developers who require custom configuration as the field of their need and the requirement (Rajakumari, S. B & Nalini, 2014). |
The concept is very much popular between the normal user (customer) and organization, which rely on the concept of software, email, social networking site for their overall working. |
Difficulty related to technology |
The basic set up is provided but the concerned person should take still knowledge relating to the working of the aspect into consideration (Almorsy, Grundy & Müller, 2016). |
The technical knowledge is very much required. |
There is no need to worry about the technicalities. The SaaS provider can handle each and everything. |
The recommendation of the model in the concerned case study would be the Software as a service. The model is recommended due to the factor that preexisting knowledge of the model is not required and on the other hand, technical training to use the model would not be required. The provider of the model would be incorporating all the necessary requirement of the service like updates and different type of software and hardware requirement relating to the system. It helps the organization to focus more on important aspects rather than taking into consideration other underlying problems (Ali, Khan & Vasilakos, 2015).
Problem relating to the model proposed
The main problem, which is faced in the model relating to SaaS, is the security of the data. The customer or the user do not have any sort of idea were their crucial data is stored and who is accessing the data. Another problem, which is faced with the implementation of the SaaS, is that the organization would have to always work online. There are no particular ways by which the working of the SaaS can be done offline. Staying connected over the concept of the Internet is one of the major problem related to the implementation of the SaaS. There are other technical problems, which can be faced with the implementation of the SaaS such as weak credentials, web based application flaws and insecure protocols (Rittinghouse, J. W & Ransome, 2016).
Mitigation of the Problem
The problem, which is faced in the sector of the implementation of the SaaS mainly, include an offline working practice. This is due to the factor that in many situation it can be seen that appropriate secure internet connection is not available. Taking into consideration the flaws the security aspect should always be taken into consideration in a way of providing a secured password for the system.
References
Ali, M., Khan, S. U., & Vasilakos, A. V. (2015). Security in cloud computing: Opportunities and challenges. Information sciences, 305, 357-383.
Almorsy, M., Grundy, J., & Müller, I. (2016). An analysis of the cloud computing security problem. arXiv preprint arXiv:1609.01107.
Bera, S., Misra, S., & Rodrigues, J. J. (2015). Cloud computing applications for smart grid: A survey. IEEE Transactions on Parallel and Distributed Systems, 26(5), 1477-1494.
Chang, V., Kuo, Y. H., & Ramachandran, M. (2016). Cloud computing adoption framework: A security framework for business clouds. Future Generation Computer Systems, 57, 24-41.
Hu, Y. C., Patel, M., Sabella, D., Sprecher, N., & Young, V. (2015). Mobile edge computing—A key technology towards 5G. ETSI white paper, 11(11), 1-16.
Mastelic, T., Oleksiak, A., Claussen, H., Brandic, I., Pierson, J. M., & Vasilakos, A. V. (2015). Cloud computing: Survey on energy efficiency. Acm computing surveys (csur), 47(2), 33.
Rajakumari, S. B., & Nalini, C. (2014). An efficient cost model for data storage with horizontal layout in the cloud. Indian Journal of Science and Technology, 7(3S), 45-46.
Rittinghouse, J. W., & Ransome, J. F. (2016). Cloud computing: implementation, management, and security. CRC press.
Sanaei, Z., Abolfazli, S., Gani, A., & Buyya, R. (2014). Heterogeneity in mobile cloud computing: taxonomy and open challenges. IEEE Communications Surveys & Tutorials, 16(1), 369-392.
Whaiduzzaman, M., Sookhak, M., Gani, A., & Buyya, R. (2014). A survey on vehicular cloud computing. Journal of Network and Computer Applications, 40, 325-344.