Home » Cloud » Cloud Computing

Category Archives: Cloud Computing

Cloud Computing

Cloud computing is basically an Internet-based network made up of large numbers of servers – mostly based on open standards, modular and inexpensive.  Clouds contain vast amounts of information and provide a variety of services to large numbers of people. The benefits of cloud computing are Reduced Data Leakage, Decrease evidence acquisition time, they eliminate or reduce service downtime, they Forensic readiness, they Decrease evidence transfer time The main factor to be discussed is security of cloud computing, which is a risk factor involved in major computing fields.

  • Cloud computing is Internet– (“CLOUD-“) based development and use of computer technology (“COMPUTING”)

  • Cloud computing is a general term for anything that involves delivering hosted services over the Internet.        

  • What is Cloud Computing?

    Cloud computing is the access to computers and their functionality via the Internet or a local area network. Users of a cloud request this access from a set of web services that manage a pool of computing resources (i.e., machines, network, storage, operating systems, application development environments, application programs). When granted, a fraction of the resources in the pool is dedicated to the requesting user until he or she releases them.

    It is called “cloud computing” because the user cannot actually see or specify the physical location and organization of the equipment hosting the resources they are ultimately allowed to use. That is, the resources are drawn from a “cloud” of resources when they are granted to a user and returned to the cloud when they are released.

    A “cloud” is a set of machines and web services that implement cloud computing.

    What is the Relationship Between Virtualization and Cloud Computing?

    Virtualization is the ability to run “virtual machines” on top of a “hypervisor.” A virtual machine (VM) is a software implementation of a machine (i.e., a computer) that executes programs like a physical machine. Each VM includes its own kernel, operating system, supporting libraries and applications. A hypervisor provides a uniform abstraction of the underlying physical machine.

    Multiple VMs can execute simultaneously on a single hypervisor. The decoupling of the VM from the underlying physical hardware allows the same VM to be started on different physical machines. Thus virtualization is seen as an enabler for cloud computing, allowing the cloud computing provider the necessary flexibility to move and allocate the computing resources requested by the user wherever the physical resources are available.

    How Are Clouds Classified?

    Given the broad definition of the term “cloud,” the current taxonomy differentiates clouds both in terms of cloud service offerings and cloud types. When categorizing cloud service offerings, we often refer to clouds in terms of “service style” depending on the portion of the software stack delivered as a service.

    The most common service styles are referred to by the acronyms *Iaas, Paas, and Saas.

    Cloud “types” (including public, private, and hybrid) refer to the nature of access and control with respect to use and provisioning of virtual and physical resources.

    What Are the Most Popular Cloud Service Styles?

    Infrastructure as a Service (IaaS)

    IaaS clouds provide access to collections of virtualized computer hardware resources, including machines, network, and storage. With IaaS, users assemble their own virtual cluster on which they are responsible for installing, maintaining, and executing their own software stack.

    Platform as a Service (PaaS)

    PaaS style clouds provide access to a programming or runtime environment with scalable compute and data structures embedded in it. With PaaS, users develop and execute their own applications within an environment offered by the service provider.

    Software as a Service (SaaS)

    SaaS style clouds deliver access to collections of software application programs. SaaS providers offer users access to specific application programs controlled and executed on the provider’s infrastructure. SaaS is often referred to as “Software on Demand.”