Who Am I? • Sharuzzaman Ahmat Raslan • Senior System Engineer, HP Global IT, Cyberjaya • 12 years working experience with various organization • AMD, MIMOS, Logica, Dell, T- Systems, Shell IT, OSCC • Open Source Technology Specialist • Bach. Electronic Engineering, Uniten
Definition – Thin Computing • A computer or a computer program that depends heavily on another computer (its server) to fulfill its computational roles • Thin client, remote desktop, cloud computing can be considered as thin computing
Evolution - Present • IaaS – Infrastructure As A Service – Hosting, network, storage, compute – VPS, AWS, Microsoft Azure, Google Compute • SaaS - Software As A Service – A software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted – Peoplesoft, Google Apps, Salesforce
Evolution - Present • PaaS – Platform As A Service – Provides a platform for customers to develop, run and manage Web applications without the complexity of building and maintaining the infrastructure – Google AppEngine, Red Hat OpenShift • BaaS – Backend As A Service – a way to link applications to backend cloud storage and APIs such as user management, push notifications, and integration with social networking services – Parse, Kinvey
Best Practices • Past – Shared usage – Publicly available source code (UNIX) • Present – Remote resources – Thin client (web browser, RDP, VNC, Citrix XenApp) – Smart phone as medium of access – Internet as medium of communication – Open Source code and hardware
Best Practices • Future – Big Data – generated by IoT – Data mining and analysis – Artificial intelligence (Siri, Google Now, self driving car) – Natural interaction with computers – Data security and privacy is extremely important