Considering the Design of Cloud Computing
Structures on Computer Systems: New
Designs in Global Economic Development
J. S. Boyce,
Abstract-Cloud computing is using massive computingresources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed as a service via an user interface (UI), such as a web browser. This presentation will examine the technical cloud computing structures, consider the technical and ethical issues in designing effective sites, and consider the impact of cloud computing on reshaping computer education programs to include enterprise systems.
Keywords— Cloud computing; enterprise systems; global management
I. INTRODUCTION
What is Cloud Computing?
Cloud computing is using massive computing resources, deployed among virtual datacenters, dynamically allocated to specific users and tasks and accessed as a service via an user interface (UI), such as a web browser.
Tim Jones in his description of Open Stack comments, “Cloud computing architectures tend to focus on a common set of resources that are virtualized and exposed to a user on an on-demand basis. These resources include compute resources of varying capability, persistent storage resources, and configurable networking resources to tie them together in addition to conditionally exposing these resources to the Internet.”
The physical cloud resources may reside in a number of locations, the details of which are not typically known to the service’s users. Cloud resources are offered as a service on an as needed basis. The cloud itself typically consists of large numbers of commodity-grade servers, harnessed to deliver highly scalable and reliable on-demand
services for established enterprise software vendors; the cloud introduces a range of significant issues. Cost reduction is promised via the cloud means massive reinvestment in profitable products to make them cloud-ready, and deep uncertainty about whether such products can be priced at a point that will continue to ensure the lush margins to which the industry has grown accustomed. These investments make the investments made legacy systems obsolete such that they must be altered or replaced to take advantage of dynamic allocation of resources. How will organizations define and analyze the costs to transfer to a cloud base data system. Criteria to analyze the intended benefits include metrics to combining the Advantages of Cloud and Enterprise Security, weigh the differences between Private/Public/Hybrid Clouds, levels of Security provided to the users; end-to-end factors such as storage, network, meta-data, and determinations of internet versus intranet storage.
Several ways are used to customize for verticals: these include
By application or SOA – financial, media, healthcare
By customer – strategic/tactical By case – e.g. SLA customized to ROI All cloud providers promise turnkey and automated management, but hidden costs include the transition and training costs for the organizations data gatherers and data transfer protocols. Changes in procedures become less flexible as they cannot be incurred internally. Below is a table of some basic cloud technologies with their strengths and weaknesses [1].
Cloud Models
II. STRUCTURES
Basically this approach to business opens up new technology partners and organization want to be current and trendy. The emergence of an entire new set of companies and service providers try to capitalize on the term “Cloud” to further their business interests. They provide provide technology and services where cloud-based business applications can be deployed and tailored to a business’ or partner’s needs - by market or industry. Each cloud service provider claims its cloud platform is unique
in its formation and history; they combine terms such as in Global Management, Enterprise Security, and Virtualization. The partnership is touted as a mutually beneficial, to ensure the success of relationship. Graphic models are used to allow businesses to grasp the concepts. Corporations such as Aleric International were quick to produce consulting and mentoring options for their clients.
IBM joined the cloud IAAS world in 2010 with their representation called OpenStack [2]:
Aleric Cloud Model
The shift to cloud changes the hardware and platform requirements as the organization reevaluates its enterprise structure [3]. Some say the tangible becomes intangible, and money is fungible. As personnel are reduced, so is the visibility of the process. Management roles become more virtual, and data security becomes the key element.
III. IMPACT ON COMPUTER SCIENCE EDUCATION
Why should Computer Education care?
Fundamentally it changes the way we do implement computer systems, acquire clients, distribute goods and services, and assess productivity. Educational programs will need to add Enterprise computing structures to their curriculums. It also changes the job market while altering current management models.
Changing the Curriculum
Information Systems will need to make drastic modifications in their curriculum as the closed models of IT in organizations have been redefined. A course in Cloud Computing should become part of the Information Systems Curricula. Below are some sample outcomes for a basic course in Cloud Computing which requires a basic understanding of business processes.
More advanced technical courses in IT management will evolve as organizations assess Return on Investment and Cost/Benefit Analyses over time. Training costs for personnel to transition to these new processes will also create an entirely new market for education and training.
What about Software Skills?
Cloud computing requires an understanding of enterprise systems as well as considerable knowledge in Web design and Architecture. The platform of most cloud systems in Unix/Linux. In Jones discussion of Open Stack,
Cloud computing architectures tend to focus on a common set of resources that are virtualized and exposed to a user on an on-demand basis. These resources include compute resources of varying capability, persistent storage resources, and configurable networking resources to tie them together in addition to conditionally exposing these resources to the Internet. [2] IV. CURRICULUM RECOMMENDATIONS
The curriculum for an Information systems program that focuses on Cloud development would include the following*:
Web Architecture Design and Application Development Service-Oriented Architecture (SOA) implementation Object-Oriented Analysis and Design
Java Platform, Enterprise Edition (Java EE) Application Development Web 2.0 Application Development
Mainframe Development
Systems Analysis and Design COBOL/CICS/DB2 Development Database Design
Web Application Integration
Web-enabling back-end applications Integrating legacy systems
Accessing back-end database resources
*It is interesting to see the reemergence of COBOL and DB2 in IBM’s definition of required skills for their Open Stack development team. [4]
Upon completion of this course a student will be able to
Define open source cloud computing structures and procedures for enterprise implementation.
Explain the economics of cloud computing at the enterprise level.
Examine the concepts of web application and consider the viability of various web applications.
Integrate the concepts of virtualization with the install/practice of virtualization systems.
Compare and contrast the merits of best practices in cloud services.
Model distributed storage and security structures and discuss issues in cloud computing, including risks and disaster recovery tools.
Explore the next generation of cloud computing architectures/models/tools.
Cybersecurity is an Ethical as well as Technical Issue!
Cloud computer changes the privacy of data, as it changes the autonomy of the company. As a differentiating solution, the utility of computing becomes an enterprise level concern. Key to success is the carrier reliability and geo- and application targeted networks. Business models need to be reinvented to be more community-drive and clouds built for the benefit of all participation.
How Do We Accomplish Virtualization?
As IT technology becomes the Global Cloud, it will be necessary to evolve into a next generation of computing with patent-pending security structures, and open cloud applications platforms. The focus of the business model has been core competence and forming partnerships with leaders. New modes of community, defined on a global scale, will require corporate changes in the definition of participants, management, and customers. New
networks will also rely more heavily on mobile interfaces that are more flexible, reliable, and secure. For computer education programs at colleges and universities, it will