Cloud Computing - MISA case

Download Cloud Computing - MISA case

Post on 04-Apr-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 7/30/2019 Cloud Computing - MISA case

    1/13

    1

    ContentsI. Cloud Computing ................................................................................................................................. 2

    1. General information ....................................................................................................................... 2

    1.1 Introduction .............................................................................................................................. 2

    1.2 History ....................................................................................................................................... 2

    1.3 Definition................................................................................................................................... 3

    2. Model .............................................................................................................................................. 4

    2.1 Infrastructure as a service: ........................................................................................................ 4

    2.2 Platform as a service: ................................................................................................................ 5

    2.3 Software as a service: ............................................................................................................... 5

    3. How cloud computing works? ......................................................................................................... 6

    4. Advantages & Disadvantages of Cloud computing ......................................................................... 7

    4.1 Advantages: ............................................................................................................................... 7

    4.2 Disadvantages ........................................................................................................................... 8

    5. Cloud Computing in Vietnam .......................................................................................................... 8

    II. MISA HRM.NET.................................................................................................................................... 9

    1. Introduction .................................................................................................................................... 9

    1.1 About the company................................................................................................................... 9

    1.2 About MISA HRM.NET ............................................................................................................... 9

    2. Why choose MISA HRM.NET? ......................................................................................................... 9

    3. Applying Cloud computing ............................................................................................................ 10

    4. Functions ....................................................................................................................................... 11

    5. Utilities .......................................................................................................................................... 12

    References ............................................................................................................................................ 13

  • 7/30/2019 Cloud Computing - MISA case

    2/13

    2

    I. Cloud Computing

    1. General information

    1.1 Introduction

    Today, for all companies, controlling the data of themselves, customers and partners

    effectively is one of the important and difficult problems. To be able to manage data sources,

    they need to calculate a wide variety of costs such as the cost of software, network,

    administrative costs, maintenance costsThey also need to upgrade equipment, control the

    data security as well as the availability of data.

    We see that if there is a reliable place to help businesses manage data sources, businesses will

    no longer be interested in infrastructure, technology so that they just mainly focus on their

    business. This will help them to increase productivity and profits.

    So Cloud- computing was derived from that situation to satisfy the need of all businesses.

    1.2 History

    The words cloud computing has been used since 1980s as the evolution of grid computing,

    utility computing and software as a service. Grid computing is the federation of computer

    resources from multiple administrative domains to reach a common goal. The grid can be

    thought of as a distributed system with non-interactive workloads that involve a large number

    of files. While Utility computing is the packaging of computing resources, such as

    computation, storage and services, as a metered service. This model has the advantage of a

    low or no initial cost to acquire computer resources; instead, computational resources are

    essentially rented.

    After the dot-com bubble, Amazon led the way in the development of cloud computing by

    modernizing their data centers, which, like most computer networks, were using as little as

    10% of their capacity at any one time, just to leave room for occasional spikes. Having found

    that the new cloud architecture resulted in significant internal efficiency improvements

    whereby small, fast-moving "two-pizza teams" could add new features faster and more easily,

    Amazon initiated a new product development effort to provide cloud computing to external

    customers, and launched Amazon Web Service (AWS) on a utility computing basis in 2006.

  • 7/30/2019 Cloud Computing - MISA case

    3/13

    3

    In 2008, OpenNebula became the first open-source software for deploying private and hybrid

    clouds and for the federation of clouds. In the same year, a real-time cloud environment was

    created as the result of providing quality of service guarantees to cloud infrastructure. After

    that, cloud computing opened new opportunity to to shape the relationship among

    consumers of IT services, those who use IT services and those who sell them". It created a

    trend of switching from company-owned hardware and software assets to per-use service-

    based models. On March 1, 2011, the Smarter Computing framework, which is based on

    cloud computing, was announced by IBM to support Smarter Planet. It is a successful

    example of applying cloud computing.

    Currently, Could Computing is redefined as a virtualized, semantic source of information:

    "Cloud computing is a universal collection of data which extends over the internet in the form

    of resources and forms individual units within the virtualization environment. Held together

    by infrastructure providers, service providers and the consumer, then it is semantically

    accessed by various users.

    1.3 Definition

    Cloud computing is the use of computing resources that are delivered as a service over a

    network. The resources mentioned here include from hardware to software, infrastructurelayer to the entire solution. And the network in cloud computing typically is the internet

    which can available for only private purposes or worldwide. In other words, CC is a general

    term for anything that involves delivering hosted services over this network. The name cloud

    computing was inspired by the cloud symbol that's often used to represent the Internet

    inflowchartsand diagrams.

    A cloud service has three distinct characteristics that differentiate it from traditional hosting.

    It is sold on demand, mostly for the using time; it is elastic -- a user can have as much or as

    little of a service as they want at any given time; and the service is fully managed by the

    provider (the consumer needs nothing but a personal computer and Internet access).

    Cloud computing entrusts remote services with a user's data, software and computation. It

    means users will no longer take part in complicated technical fields. Certainly, users would

    not need to know or care about how the computers, their software, or the network functioned.

    In more specific situations, this technology can provide users three types of service which

    http://whatis.techtarget.com/definition/flowcharthttp://whatis.techtarget.com/definition/flowchart
  • 7/30/2019 Cloud Computing - MISA case

    4/13

    4

    will be described latter: Infrastructure as a service (IaaS), platform as a service (PaaS) and

    software as a service (SaaS).

    2. Model

    Cloud computing providers offer users three fundamental models: infrastructure as a service

    (IaaS), platform as a service (PaaS) and software as a service (SaaS). IaaS is the most basic

    one and each of following levels will consist of sublevel characteristics plus new features.

    2.1 Infrastructure as a service:

    The first basic level is infrastructure as a service, or IaaS. Via this model, cloud providers

    offer computers, as physical or more often as virtual machines, and other resources. The

    virtualization technology is used to provide multi-tenancy and isolation to the users as

    different virtual instances may be allocated to a single physical machine. The virtual

    machines will be run as guest by a hypervisor (a hardware virtualization techniques allowing

    multiple operating systems, termed guests, to run concurrently on a host computer) In the

    other words, Infrastructure as a Service is a provision model in which an organization

    outsources the equipment used to support operations, including storage, hardware, servers

    and networking components. The service provider owns the equipment and is responsible for

    housing, running and maintaining it. IaaS is charged on a utility basis depending on the

    consumption of the resource. In other words, the client typically pays on a per-use basis.

    To use that model, cloud users will install operating system images and the applications on

    their devices. The Users will be responsible for patching and maintaining the operation

    systems and application software. In shortly describe, User has full control and can customize

    virtualized computer instance and they do not need to purchase or manage physical data

    center equipment.

    IaaS has some advanced characteristics: Utility computing service and billing model,

    Automation of administrative tasks, dynamic scaling, Desktop virtualization, Policy-based

    services and Internet connectivity.

    Google computing engine can be the example for this model of cloud computing. It is is an

    Infrastructure-as-a-Service product offering flexible, self-managed virtual machines hosted

    on Google. Google Compute Engine includes Linux based virtual machines running on

  • 7/30/2019 Cloud Computing - MISA case

    5/13

    5

    KVM, local and durable storage options, and a simple REST based API for configuration and

    control.

    2.2 Platform as a service:

    The second model of cloud computing is platform as a service in which a platform of

    operating system, programming language execution environment, database, and web server is

    pre-provided. Users will base on this computing platform to develop and run their solution on

    cloud platform. Platform as a Service (PaaS) is a way to rent hardware, operating systems,

    storage and network capacity over the Internet. The service delivery model allows the

    customer to rent virtualized servers and associated services for running existing applications

    or developing and testing new ones. PaaS hides the complexity of managing the underlying

    hardware, provides users with the facilities required to support the complete lifecycle of

    building and deploying web applications and services entirely from the internet.

    Compare to Software as a service that will be presented latter, PaaS is a outgrowth o f that

    model. PaaS provides users a lot of advantages. With PaaS, operating system features can be

    changed and upgraded frequently. Services can be obtained from diverse sources that cross

    international boundaries. Initial and ongoing costs can be reduced by the use of infrastructure

    services from a single vendor rather than maintaining multiple hardware facilities that oftenperform duplicate functions or suffer from incompatibility problems. Overall expenses can

    also be minimized by unification of programming development efforts. However, this model

    still has some downside which is the risk of "lock-in" if offerings require monopolistic

    interfaces or development languages. Another weak point pitfall is that the flexibility of

    offerings still not meets the needs of some high evolving customer.

    An example for the PaaS is Google App Engine. It is (GAE) a cloud computing platform

    including web server, database BigTable and file store GFS. GAE allows you to develop a

    website application base on Google infrastructure. It means that users dont have to care

    about how the web will be stored, but only on how to develop your app by using API

    provided by Google. With GAE, users only upload their apps, those apps are always ready to

    serve.

    2.3 Software as a service:

    The final model is SaaS in which cloud providers install and operate application software inthe cloud and cloud users access the software from cloud clients. Firstly, applications are

  • 7/30/2019 Cloud Computing - MISA case

    6/13

    6

    hosted by a vendor or service provider and made available to customers over a network,

    typically the Internet. And the users can approach and use the application via Web browser.

    So, Customer might not need to download or set up the application on his/ her device.

    Secondly, those applications are different from the normal ones in elasticity that can be

    achieved by cloning tasks onto multiple virtual machines at run-time to meet the changing

    work demand.

    Software as a service can serves user well with a lot of advanced characteristics. Firstly, it

    requires easier administration. Secondly, update or maintenance will be done automatically.

    The next advantage is compatibility: All users will have the same version of software. And

    finally, it provides users easier collaboration, for the same reason which will be developed

    into global accessibility level. All of those characteristics help the company reduce the cost of

    using software compare with traditional methods. It can leads to competitive advantages of

    firms.

    The examples for this model are Google doc or Gmail. Users do not need to download or set

    up software in order to use them. Users only need to connect to the internet then use web

    browser to reach those software. By using these applications, company can save a lot of

    money for purchasing software. Enterprises also do not have to care about security, update or

    maintain the application because of automatically processing of cloud computing will do it

    for them.

    3. How cloud computing works?

    To understand it works, it is important to think of cloud computing in two levels: The Front

    end and The Back end.

    First of all, front-end layer is the user layer, which allows users to use and perform throughthe user interface. When the user accesses online services, they will have to use through

    Front-end layer interface, and the software will be run on the Back-end layer is located in the

    "cloud".

    Back-end layer includes the hardware and software arch...

Recommended

View more >