Emerging Trend in IT

Cards (27)

  • Could Computing
    Practice of using remote servers on internet without using own computer
  • How to make app available the world
    Developer > Application > Server on Internet < User
  • On-Premise/Own installed Server
    • Buy stacks of servers and other hardware components
    • Hired security professional
    • Maintain and upgrade the server
    • Monitoring and reporting
    • Consider website traffic changes and scale accordingly
    • Scalability and flexibility
  • Advantages of Cloud Computing
    • Little or no investment
    • More focus on app development
    • Requires less workforce
    • Data privacy and security
    • No maintenance worries
    • Faster data recovery
    • Scale dynamically
    • Reduced costs
  • Disadvantages of Cloud Computing
    • Internet connectivity
    • Latency issue
    • Speed
    • No physical backup
    • Need large amount of electricity
    • Privacy and security
  • Deployment models
    • Public cloud
    • Private cloud
    • Hybrid Cloud
  • Service models
    • Infrastructure as a service
    • Platform as a service
    • Software as a service
  • Public cloud
    Computing services offered by third-party providers over the public internet, available to people want to use or purchase
  • Private cloud
    A cloud computing environment dedicated to a single organization
  • Hybrid Cloud
    Refers to a computing environment that combines elements of both public and private clouds, allows data and application to be shared between each other
  • Service Model
    • On-Premises
    • Infrastructure (as a Service) [IAAS]
    • Platform (as a Service) [PAAS]
    • Software (as a Service) [SAAS]
  • Infrastructure as a Service (IAAS)

    Providing access to server's Operating System, no need to purchase server, software, data center space or network equipment, IaaS business offer services such as pay-as-you-go storage, networking, and virtualization
  • Advantage of IAAS
    • Cost effective
    • Flexible and scalable
    • Accessible by multiple users
  • Platform as a Service (PaaS)
    Does not get access to the whole operating system, allow developers to build applications and services over the Internet
  • Advantage of PaaS
    • Scalability
    • Available
    • Manageability
    • Performance
    • Accessibility
    • Billing
    • Security
  • Software as a Service (SaaS)

    Directly providing the software to the customer, allows users to connect and use cloud based-apps over the internet
  • SaaS Advantage

    • No hardware cost
    • No setup cost
    • Upgrades automatically
    • Accessible from any location
    • Pay-as-you-go model
    • Scalability
  • SaaS Disadvantage
    • Loss of control
    • Connectivity is a must // Need Internet connection
  • Co-Location
    The practice of housing privately-owned servers and networking equipment in third party data center, user will renting the space for placing the own server instead of own place
  • Virtualization
    Creates a simulated, or virtual, computing environment as opposed to a physical environment, giving illusion that each OS is running on real hardware, to run applications normally requiring multiple unit of hardware, allow administrators to expand and contract the server without adjust the server system
  • Purpose of Virtualization
    • Maximum resources
    • Minimizing the hardware cost
    • Using multiple systems
    • OS Services
    • Better testing
    • Reduces the data center operating costs
    • Reduce the physical infrastructure costs
  • Hypervisor
    The OS to guide processes in orderly manner, it help to show and use the same application on several system without using physical application copied onto each system, it split the physical computers' resources
  • Type of Hypervisor
    • Native (bare-metal)
    • Non-native
  • Native (bare-metal) Hypervisor

    Directly installed onto the hardware on a single server, high performance and lower overhead
  • Non-native Hypervisor
    Installed directly onto an existing OS, lower performance and higher overhead
  • Challenges of Cloud Computing
    • Security and privacy
    • Interoperability and portability
    • Cost
    • Downtime
    • Lack of resources
    • Management of multi-cloud environments
    • Reliability and flexibility
    • Policy and access
  • Cloud computing applications
    • Storing file online
    • Backup and recovery
    • Video making and editing software
    • File converters
    • E-commerce applications