Cloud Computing: IT Seminar MBUS 626 • Group 1 10.30.2017 Casey Tucker, Felicia Conklin, Alyssa Mcdonald, Scott Zeller, Natalie Pluskota, & Kirsten Querna
Overview What is the “cloud”? What are some types of resources? A term that describes the communal access and use of configurable resources. What are some types of resources? Networks, Servers, Databases, Applications and Services. Biggest Advantages Customizable, Pay for usage, scalable, low-maintenance Overview
The Internet & The Cloud Cloud resources communicate via networks (like the internet) The internet provides the structure for “the cloud” to work. Cloud resources can be owned by a firm, or a third-party. Third-party cloud resources are easily configurable and scaleable. Server farms are located all over the world. Distributed networks, the ubiquity of networked devices, and the expansion of service oriented applications have helped cloud computing services to grow.
History ARPANET & Data Centers Internet & People WWW’s & PC’s Internet of Things Apps & Server Farms 1970’s 1980’s 1990’s 2000’s 2010’s Hardware & Software Protocols & Expansion Web 2.0 Corporate Expansion
What is Cloud Computing?
API Application Platform Infrastructure Software interface that cloud service providers make available to allow customers to interact, manage, and extract information from the cloud. The public front door to an application, and by default need to be accessible externally.
Examples of IaaS, PaaS, and SaaS Amazon EC2 Windows Azure Rackspace PaaS: Red Hat Openshift Apprenda SaaS: Salesforce Microsoft Office 365 Concur
What is a Distributed System? Definition “A collection of independent computers that appear to its users as a single coherent system, a single system.” https://www.cs.helsinki.fi/u/jakangas/Teaching/DistSys/DistSys-08f-1.pdf Key Features Components are concurrent Autonomous in Nature Spread across multiple geographies Greater Fault tolerance Price to Performance ratio is high
Distributed System Cont. Key Goals Transparency Openness Reliability Performance Scalability https://www.techopedia.com/definition/18909/distributed-system Challenges Security Fault Tolerance Coordination Process Knowledge
Why should Companies of All Sizes Utilize the Cloud? Small Companies: Lower Costs Better Collaboration Increased Flexibility Greater Integration http://www.itbriefcase.net/5-benefits-of-cloud-computing-for-big-businesses Large Companies: Increased Productivity Flexibility Documentation Control Security Competitiveness
Benefits of Cloud Computing Cost Speed Global Scale Productivity Performance Reliability Benefits of Cloud Computing https://azure.microsoft.com/en-us/overview/what-is-cloud-computing/
Negative aspects of Cloud Computing Items to be Careful Of Not the solution for everything Cost-Analyze price plan & details Inflexibility Customer Service Possible Downtime Security Issues Negative aspects of Cloud Computing