Más contenido relacionado


Cloud computing

  2. CLOUD COMPUTING  Cloud Computing refers to manipulating, configuring, and accessing the hardware and software resources remotely. It offers online data storage, infrastructure, and application.  Applications such as e-mail, web conferencing, customer relationship management (CRM) execute on cloud.  Cloud computing offers platform independency, as the software is not required to be installed locally on the PC.
  4. Models of Cloud Computing  Deployment Models:(Type of access to the cloud) Public Cloud Private Cloud Hybrid Cloud Community Cloud  Service Models : Infrastructure as a service [IaaS] Platform as a service [PaaS] Software as a service [SaaS]
  6. CHARACTERISTICS A. On Demand Self Service B. Broad Network Access C. Resource Pooling D. Rapid Elasticity E. Measured Service
  7. CLOUD COMPUTING TECHNOLOGIES There are certain technologies working behind the cloud computing platforms making cloud computing flexible, reliable, and usable. These technologies are listed below: a) Virtualization b) Service-Oriented Architecture (SOA) c) Grid Computing(Distributing computing) d) Utility Computing
  9. Service-Oriented Architecture (SOA)
  10. Grid Computing
  11. BENEFITS High Efficiency Reliability Cost Effective Resources available on Network Apps utilizations over internet On Demand self service Online development and Deployment tools No software Required Cloud computing Benefits:
  12. SECURITY CONCERNS  Insider and outsider Threats  Service Disruption and Account hijacking  Loss of data  Abuse and unethical use of cloud computing  Confidentiality and Privacy
  13. SECURE CLOUD ARCHITECTURE  Single sign-on and Authentication  Isolation of management networks  Secure, consistent backups and restoration of cloud-based resources  Encryption of critical data  Increased availability  Resource management
  14. SOFTWARE AS A SERVICE Software-as–a-Service (SaaS) model allows to provide software application as a service to the end users. It refers to a software that is deployed on a host service and is accessible via Internet. There are several SaaS applications listed below:  Billing and invoicing system  Customer Relationship Management (CRM) applications  Help desk applications  Human Resource (HR) solutions(success factors)  SaaS provides us Application Programming Interface (API),which allows the developer to develop a customized application.
  15. SaaS Examples Some of the most popular applications available, particularly those used for marketing, networking, customer service and collaboration, are actually SaaS, including:  Google Apps  Microsoft office 365  Salesforce  Citrix GoToMeeting  Cisco WebEx  Slack  Dropbox
  16. SaaS Characteristics Here are the characteristics of SaaS service model:  SaaS makes the software available over the Internet.  The software applications are maintained by the vendor.  The license to the software may be subscription based or usage based. And it is billed on recurring basis.  SaaS applications are cost-effective since they do not require any maintenance at end user side.  They are available on demand  They can be scaled up or down on demand.  They are automatically upgraded and updated.  SaaS offers shared data model. Therefore, multiple users can share single instance of infrastructure. It is not required to hard code the functionality for individual users.  All users run the same version of the software.
  17. SaaS Vs Traditional software
  18. SaaS App Development
  19. Software-as-a-service (SaaS) applications have definitely become mainstream even amongst enterprises. It requires strong understanding of multi-tenancy, configurability, security, partitioning in order to build a true SaaS application that can be used to serve different types of clients. Possible platforms/ infrastructure that we can help you build SaaS applications:  Open stack  Windows Azure  Google App Engine  Amazon AWS
  20. SaaS
  21. Benefits: Using SaaS has proved to be beneficial in terms of scalability, efficiency and performance. Some of the benefits are listed below:  Efficient use of software licenses  Centralized management and data  Platform responsibilities managed by provider  Multi tenant solutions
  22. 1)Lack of control: in-house software application gives businesses a higher degree of control than hosted solutions where control resides with a third party. Typically everyone has to use the latest version of the software application and cannot defer upgrades or changes in the features. 2)Security and data concerns: Access management and the privacy of sensitive information is a major consideration around cloud and hosted services. 3)Connectivity requirement: The SaaS model is based on web delivery, if your internet service fails, you will lose access to your software or data 4)Performance : SaaS may run at somewhat slower speeds than on- premise client or server applications. Disadvantages of SaaS