These slides were prepared to teach the module "Emerging Technologies" for the 3rd year Undergraduates of the Asia Pacific Institue of Information Technology, Colombo-2, Sri Lanka (Remotely)
Cloud Conputing Basics and some Related Research Topics
1. Cloud Computing Basics
and
A few Research Topics
Lecture Series by:
Tharindu Weerasinghe
For the 3rd Year Undergrads of APIIT – Sri Lanka
March 2022 – June 2022
www.tharinduweerasinghe.com
2. Outline
• Infrastructure as a Service
• Platform as a Service
• Software as a Service
www.tharinduweerasinghe.com
4. Infrastructure as a Service [IaaS]
• It’s a cloud operating model, where Highly Automated and Scalable
Computer resources provide the system administrators with the services of
Storage, Networking & so on!
• What IaaS’s offer:
• Highly scalable Services
• Multiple users on a single piece of hardware
• Application Development Firm retain complete control of the infrastructure
• Dynamic and flexible
• Examples: AWS, Windows Azure, Google Compute Engineer, Digital Ocean,
Linode
www.tharinduweerasinghe.com
5. Platform as a Service [PaaS]
• It’s a cloud operating model, where third party vendors supply hardware and software
tools for Software Development and Hosting, over the World Wide Web(Internet).
• The above vendors hosts the said hardware and software tools in their physical
infrastructure.
• What PaaS’s offer:
• Application Design, Development & Testing
• Integration
• Database Service
• Collaboration of the Development Team
• Information Security
• Examples: Windows Azure, AWS Elastic Beanstalk, Google App Engine
www.tharinduweerasinghe.com
6. Software as a Service [SaaS]
• This is most famous cloud operating model as well as the most widely used model
as it’s used by the laymen ☺ - we call them users of the Internet Ser
• These services are managed by the third party vendors
• These software services can be used via Browsers and most of them do not
require any form of downloading!
• What SaaS’s offer:
• Managed from a central location
• Hosted on a remote server
• Accessible over the internet
• The end-users should not be worried about hardware or software updates
• Examples: Google Docs, Dropbox, Cisco Webex, SAP Concur
www.tharinduweerasinghe.com
7. • Try to find out when to use what service?
• What’s the best one for an ICT start-up organization?
• Do you really think cloud services will full-fill major software
requirements ?
• In-other words, when can “ON-PREM” infrastructure and platforms will be
needed?
www.tharinduweerasinghe.com
Quiz
8. A few ideas from me, to you:
• Evaluation of MQTT and OPCUA Servers implemented using Python
• Encryption Issues of OPCUA Platform in Windows
• A feasibility study on smart grids[IOT based electricity meter reading] for Sri Lanka
• How can IOT be used in Upcountry Farming in Sri Lanka
• How block chain can be used to distribute solar power in Sri Lanka?
• Basic benchmarks to decide whether a software start-up should go for ON-PREM infrastructure to host their
applications
• A case study on Interoperable Block Chain platforms/cyptocurrency platforms
www.tharinduweerasinghe.com