As many businesses grow, they need to make their IT systems scalable, which is the on-demand ability to upgrade resources and information. If an IT system is not scalable, businesses can miss out on opportunities to increase their client base, improve customer satisfaction, and make use of data that is more accurate and reliable. At the end of the day, business needs inform the design of an organization’s databases and systems.
Business Scenario #1: You are working at a law firm. As the only information technology specialist, you are tasked with creating/maintaining a system that will allow documents to be signed virtually in a secure way. Your firm has very little in the way of IT hardware so on-premise hosting is not an option.
Business Scenario #2: You are working as a mobile developer for a clothing designer’s small business. You have completed the company’s new shopping application, and it has been approved. You need to figure out how to deploy this application in a way that is scalable and reliable to reach as many customers as possible.
Business Scenario #3: You work with a team of developers, DevOps engineers, and graphic designers. Your company has decided to move away from on-premise servers and toward cloud systems. Due to the nature of your system and development, your team will need to have full control over every aspect of these new servers.
· State which business scenario you have selected.
· Explain how you would design a cloud-based system (or database) to solve that problem or to meet that business need
· In your explanation, be sure to include responses to at least two of the following questions, and include your rationale:
· Would you use a private, public, on-premise, hybrid, or cloud model?
· Would you use an SaaS, IaaS, or PaaS cloud service?
· Would the solution be owned by the organization or by a third-party provider?
· Would your system include a relational or non-relational database?
· Address the problem or business need, and that the solution is actually scalable. Provide rationale.
· Identify components of the solution that you might change based on previous knowledge or professional experience.