Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem in Turkey

897 views

Published on

This work is an effort of technologists from Ericsson and Microsoft who came together with the following goal:
Providing ITU Teknokent Ecosystem institutionalized and structured ways of improving the Startups by;
Advising startups assessing the role of IT in their business strategy
Highlighting key Silicon Valley expectations on IT assets of startups
Assessing the maturity of ITU GATE Software Startup IT assets
Using public cloud services from Microsoft (Azure), Amazon (AWS), Google (GCP) for web-scale service development and operations

Published in: Business
  • Login to see the comments

Silicon Valley Grade IT and Cloud Maturity Assessment for Startup Ecosystem in Turkey

  1. 1. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 1 SiliconValley-grade IT IT & Cloud Maturity Assessment for iTÜ GATE Startups Hasan Basri AKIRMAK Mentor at ITU Çekirdek, Cloud Evangelist at Ericsson https://www.linkedin.com/in/hasanbasriakirmak/ Engin Deveci Cloud Evangelist at Ericsson https://www.linkedin.com/in/engindeveci/ Engin Polat Cloud Evangelist at Microsoft https://www.linkedin.com/in/polatengin/ Beta
  2. 2. This session was presented in ITU GATE, http://www.itugate.com/en The Istanbul Technical University Startup Acceleration Program in Istanbul, on April 6th, 2017.
  3. 3. This work is an effort of technologists from Ericsson and Microsoft who came together with the following goal: Providing ITU Teknokent Ecosystem institutionalized and structured ways of improving the Startups by; 1. Advising startups assessing the role of IT in their business strategy 2. Highlighting key Silicon Valley expectations on IT assets of startups 3. Assessing the maturity of ITU GATE Software Startup IT assets 4. Using public cloud services from Microsoft (Azure), Amazon (AWS), Google (GCP) for web-scale service development and operations Motivation
  4. 4. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 4 The opinions expressed here represent presenter’s own and not necessarily those of their employer or any other trademarks/companies mentioned herein. DISCLAIMER Creative Commons License Licensees may copy, distribute, display and perform the work and make derivative works and remixes based on it only if they give the author or licensor the credits (attribution). LICENSE CC0
  5. 5. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 5 Ericsson Contribution Addressing a Gap in the Turkey Software Startup Ecosystem Unaddressed Gap between formal education vs Industry Research. › Ericsson has been investing in Turkey in the form of local R&D, acquisitions, CSR projects. › Ericsson provides expertise to the startup ecosystem in Turkey via mentorships, seminars and access to global industry & market data.
  6. 6. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 6 What you should Expect from this Session › Part 1 – Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check – Why IT as Strategic Asset – Startup Death Valley. Google Ventures – Maturity Model Overview – Technology & Operating Model Dimensions – Approach – RFI, Deep Dive Workshop, Vendor Balanced View › Part 2 – Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model –Elasticity, Pooling, Measured SLA, Broad Access – Security, Service Dev & Ops – Approach & Best Practices › Part 3 – Cloud Service Overview – Google, Microsoft and AWS – Reference Architectures – Google, Microsoft and AWS – To Be Architectures – Technology & Operating Model Roadmaps – Wrap up – Q&A and Next Steps
  7. 7. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 7 “When a startup begins to take off, the technical requirements for data, computing, and networking skyrocket. At GV, we’ve built a team that lives for these challenges. They’re a group of experts with a track record of working at massive scale, and they love to help.” — Graham Spencer General Partner at GV Why is IT a Strategic Asset? Google Ventures Engineering Support Source: Google Ventures
  8. 8. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 8 “Startup is not an IBM, but a smaller version. All the tools are divide by zero. You have customer development team. (Including engineers) and you need to sell)” — Steve Blank, Stanford University [4 steps to epiphany] Why is IT a Strategic Asset? Life Cycle of a Startup & the IT Impact Our view: IT is different. Transitioning the technology infrastructure from something designed for learning & discovery to a well-oiled engineered machine later is expensive. Effective IT can decrease the breadth and depth of the Death Valley Curve.
  9. 9. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 10 AS IS Technology & Operating Models (CONFIDENTIAL DATA REMOVED) Technology Model CloudServiceModel Cloud Adoption Stage Exploration Optimization IaaSSaaSPaaS Operating Model BusinessProcessIntegration Business Process Automation Low High LowHigh Source: Enterprise Architecture as Strategy. Creating a foundation for Business Execution. MIT Sloan Center for Information Research
  10. 10. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 12 Maturity Level 4 Optimizing 3 Integrating 2 Enabling 1 Initiating Organization Structure, culture, training & knowledge management Operations Digitised, automated and flexible operation Technology Effective technology planning, deployment, integration & use in support of digital business Innovation More flexible and agile ways of working that will form the basis for an effective digital business 5 Pioneering 1 2 Source: Ericsson analysis AS IS Digitalization Maturity (Confidential Data Removed) Scope of Assessment 3 64 5 L1: A digital-specific, ICT architecture exists or is being developed. Existing or planned digital architecture has been evaluated based on a recognised industry reference to support digital. There is a process to evaluate IT investments based on their alignment to the digital strategy. L2: Changes to ICT are ongoing - tactical investments are aligned to target architecture. Platforms are being deployed to support digital services, e.g. Cloud Infrastructure, Management & Orchestration Platform. An integral API and security strategy for supporting services (including 3pp) is being defined. Support systems are being implemented to support digital services, e.g. self service provisioning
  11. 11. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 16 A Very Lean Appoach The ITU GATE Experiment Research activities: Data collection IT & Cloud strategy & dimensions Maturıty model overview Offline work feedback & Discussion sessions 1-on-1 workshops (aprIL 2017) RFI – Request for Info SEMINAR (TODAY) › Optional Feedback collection for assessment questionnaire › Maturity Assessment Seminar (This Session) › Optional One-to-one assessment result sessions with interested startups.
  12. 12. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 17 Agenda › Part 1 – Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check – Why IT as Strategic Asset – Startup Death Valley. Google Ventures – Maturity Model Overview – Technology & Operating Model Dimensions – Approach – RFI, Deep Dive Workshop, Vendor Balanced View › Part 2 – Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model –Elasticity, Pooling, Measured SLA, Broad Access – Security, Service Dev & Ops – Approach & Best Practices › Part 3 – Cloud Service Overview – Google, Microsoft and AWS – Reference Architectures – Google, Microsoft and AWS – To Be Architectures – Technology & Operating Model Roadmaps – Wrap up – Q&A and Next Steps
  13. 13. Creating a software system is a lot like constructing a building. If the foundation is not solid there might be structural problems that undermine the integrity and function of the building. When architecting technology solutions, do not neglect the four pillars of security, reliability, performance efficiency, and cost optimization. Long Tail • Automation • On-demand Elasticity/Scale • Maintainability • Self Service • Hybrid • Resource Security Availability Performance Cost Opt.
  14. 14. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 19 Following sections elaborate on NIST definition of essential cloud characteristics, by › highlighting IT components › identifying best practices and guiding principles › listing relevant services from 3 major public cloud providers We encourage startups to use them as checklist for cloud adoption, enterprise architecture development with focus on business process automation and integration. Remark
  15. 15. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 20 Security Components and Best Practices Best practices and Guiding principles Level Create a program for security, privacy, compliance & risk management. Do account governance, data classification, asset management & compliance (ISO27000 ISMS or Security controls based on CSA CC Matrix Create a security architecture and consider IdAM, Infrastructure protection (API GW, WAF, OS hardening), and Data Protection to protect data in transit and data at rest. Provide full visibility and transparency over the operation using a single logging & monitoring, security testing and change management: SOC. Protect workloads and mitigate threats and vulnerabilities management using automated incident response and recovery and via analytics. Incorporate top down security policies into the DevOps cycle and implement Programmable and Automated security controls into CI/CD proceses Security Program (Directive) Secure Infrastructure (Preventive) E2E visibility (Detective) Self healing Threat Mgmt (Responsive) Policy Driven Security Source: Open Security Architecture
  16. 16. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 21 Ensure that your services are secure starting from the data center physical security up to application level security. Security Examples of cloud services your IT can benefit from Microsoft Google Amazon Azure Security Center, Azure Active Directory, Key Vault, Disk Encryption, BitLocker, Log Analytics, Azure MFA, Api Management, Virtual Networks, Azure Dev/Test Labs, LogAnalytics, Blob Storage, Firewall, VPN Gateway, Traffic Manager, • Enable audit logging and monitoring on all resources • Maintain your network firewall rules • Use SP tools (Cloud Security Scanner, Trusted Advisor) to identify most common vulnerabilities for services • Create encrypted channels between your on premise equipment and cloud using Cloud Interconnect and managed VPN Cloud IAM Cloud Security Scanner, Cloud Platform Security Cloud Interconnect, Managed VPN Management Tools (Stackdriver, Logging, Monitoring, Error Reporting, Trace, Debugger, Cloud Endpoints, etc.) • Implement IdAM for dev & ops team • Implement OpenID or Active Directory Integration • Use IDS, IPS, WAF services from 3PP • Design to handle for DDoS attacks • Implement self healing actions Analytics Services IAM – Identity and Access Management & Policy STS – Secure Token Service Security Groups – VM Instance ACL NACL – Network Access Control Lists VPC – Private Network ServiceNameConsiderations
  17. 17. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 22 Measured SLA Components and Best Practices Best practices and Guiding principles Level In addition to specifying only Specific- Measurable-Actionable-Realistic-Time/KPI based goals, also architect for recovery behavior. When measuring service performance, include 3PP API and services. Make your tasks specific, and test your BC plan for every possible failure, underperformance case including HW, OS, DB, Network resources. If you discard data too soon, or if after a period of time your monitoring system aggregates your metrics to reduce storage costs, then you lose important information (baseline, seasonality…) You don’t care if an ephemeral instance goes down, but you do care if latency for a given service, category of customers, or geographical region goes up. Tagging helps in identifying SMART Goals Design for E2E Recovery Test Everything Keep Long Lived Tag Resources Components › Observability – Instrumenting all compute resources, apps, and services with ‟sensors” that report metrics. – Making those metrics available on a central platform, where observers can bring them together to reconstruct a full picture of the system’s status and operation. › Dynamic Behavior – Fire off an alert when a metric crosses a set threshold. – Offer flexible alerts that adapt to changing baselines, relative change alerts, automated outlier/anomaly detection › . Service Level Measurements – DR approaches: Backup/Restore, Active Standby, Active-Active. – 3PP integrations (E-Commerce, Payment GW) – Cloud Provider SLA’s (Google, Microsoft, Amazon) Cloud resources are be monitored, controlled, and reported, providing transparency for both the provider and consumer of the utilized service.
  18. 18. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 23 Service-interrupting events can happen at any time. Your network could have an outage, your latest application push might introduce a critical bug, or—in rare cases—you might even have to contend with a natural disaster. When things go awry, a well tested business continuity plan will help you recover from these incidents. Measured SLAs Examples of cloud services your IT can benefit from Microsoft Google Amazon Azure DNS, Load Balancer, Monitoring, Logging, Geo-replicated blob storage, Geo-replicated table storage, Geo-replicated queue storage, DataLake, CDN, Batch,Application Insights, Azure Monitor, Azure Advisor • Use a global network with full redundancy, scalability and e2e security. • Use Cloud Storage, Cloud SQL and Big Query for data backup and recovery • Use Cloud DNS and HTTP Load Balancer for handling fail overs, load balancing and routing • Create diff based backups of persistent disks using Compute Engine Instance Snapshots • Use Stackdriver logging and monitoring to measure, monitor and take action based on KPIs. • Use Cloud Deployment Manager for easy environment creation • Use Cloud Interconnect and VPN for remote backup/recovery Cloud DNS, HTTP Load Balancer Instance Snapshots Cloud Interconnect, VPN Cloud Deployment Manager Nearline, BigQuery, Cloud SQL Stackdriver, Monitoring, Logging, Error Reporting Route 53, ELB, VPC, CloudWatch, CloudTrail, CloudFront, DynamoDB, S3, QuickSight, DynamoDB, Elastic Beans Talk (EBT), OpsWorks, Elastic Container Service (ECS) ServiceNameConsiderations
  19. 19. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 24 Broad Access Components and Best Practices Best practices and Guiding principles Level Ensure your cloud provides low latency access to static and dynamic contents. Look for interconnect service providers to have secure and reliable connections to your cloud Use a CDN to deliver your static content. Select regions and zones based on your consumers geographic locations Isolate your resources with a virtual network (VPN, IPSec…) Ensure Low Latency Consider Interconnect Among Regions Use CDN for static content Implement Geo-location Isolation Components › Low latency and high throughput access to your services › Worldwide access › Global and local traffic management (DNS and Load Balancers) › Hybrid Cloud scenarios, mixing on-prem and off-prem › Remote access to cloud from on-premise network › Secure access to your services on Cloud and to cloud resources within your service Capabilities are available over the network and accessed through standard mechanisms that promote use by heterogeneous client platforms.
  20. 20. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 25 When every millisecond of latency counts, ensure that your content is delivered with the lowest latency. Broad Access Examples of cloud services your IT can benefit from Microsoft Google Amazon Regions Zones Azure VPN Azure CDN Load Balancer Azure Stack • Isolate your resources from each other with Google Cloud Virtual Network • Scale and balance your resource worldwide with HTTP Load Balancer and Cloud DNS • Connect to cloud via enterprise-grade connections using Cloud Interconnect • Use Cloud CDN to lower network latency, offload origins and reduce serving costs Regions, Zones Google Cloud Virtual Network HTTP Load Balancer Cloud DNS Cloud CDN Cloud Interconnect Regions, Availability Zones Edge locations (POP) VPC Direct Connect Route 53 CloudFront ServiceNameConsiderations
  21. 21. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 26 Pooling Components and Best Practices Best practices and Guiding principles Level Use commitment based discounts, loyalty based discounts for steady-state workloads to decrease cost A scalable service should become more cost effective when it grows (Cost per unit reduces) by multitenancy, automation and PAYU pricing Increasing resources should result in a proportional increase in performance (scale horizontally by distributing app components, federating their datasets and employing a service-oriented design) Focus on aggregate health and performance of services rather than isolated hosts / datapoints Select the right Price Model Decrease IT unit costs with increased capacity Benefit from webscale Scale out Manage Cattles, not Pets Components › On-demand self service access to pooled resources › Web-scale: You can scale your applications up and down to match unexpected demand without any human intervention and at infinite scale › Pooling is at every service layer: Compute, Storage, Networking, LB, DB, MQ , MapReduce etc. Resource pooling and utility model in the cloud creates enormous economies of scale. IT Infrastructure shall make use of pooling for cost efficiency Startups at growth period require huge infrastructure for processing, storage, and analytics of data.
  22. 22. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 27 Pooling is the most fundamental pillar for cloud. Therefore, EVERY public cloud service is built upon pooling principle. Pooling Examples of cloud services your IT can benefit from Microsoft Google Amazon Google Services Amazon ServicesMicrosoft Services
  23. 23. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 28 Elasticity Components and Best Practices Best practices and Guiding principles Level Cooling periods and dynamic scale down shall be implemented for cost control. no longer any need to place orders ahead of time and to hold unused hardware captive Monitor compute/storage fine grained KPIs (CPU utilization, instance load, Microservices, serverless, stateless app design, 12-Tuple Principles, REST Arch,, Assume everything will fail (HW, Network, SW), demand exceeding capacity. Always design, implement and deploy for automated recovery from failure. Scale Up/Down KPI Disposable Dev/Test Environment Fine Grained Monitoring Scalable service architectures Design for failure Components › Elasticity at the Architecture Level: – Design for failure – Cloud native architectures as opposed to monolithic › Controlling Elasticity – KPIs with different abstraction Levels › IaaS Layer: CPU family, Cores, IOPS, MPS › App Layer: HTTP Requests/Sec, Transaction queue length – Time Based or Event Based KPIs (CPU/Mem/Network Load, Fault…). Ramp up/down durations/delays › Elasticity at the Region, Inter-zone, intra-zone › Load Balancing strategies: RTT, geo-LB, round- robin. Elasticity is the power to scale computing resources up and down easily and with minimal friction Startups at growth phase require elastic infrastructures to adapt to unpredictable demand: From 0 to “planet-scale”.
  24. 24. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 29 Offload scalability to the cloud service provider, and avoid complexity and cost of managing the infrastructure yourself. Elasticity Examples of cloud services your IT can benefit from Microsoft Google Amazon Load Balancer Auto Scaler Application Insight HTTP Load Balancer Auto scaler Stackdriver logging, monitoring Elastic Load Balancer Auto Scaling Groups CloudWatch • Use managed services for storage, DB, analytics, PaaS that provides scalability as a service as first choice. • If you’re building DIY scalability, Use autoscaling, monitoring and LB services to dynamically scale all other services such as Web Apps, Data Virtual Networks. Storage. • Explore server-less computing. It is the next big trends because I further removes complexity of managing hosts, OS, or the application layer . ServiceNameConsiderations
  25. 25. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 30 Service Creation, Transition and Operation Components and Best Practices Best practices and Guiding principles Use a central IdAM function covering dev/test and production environments. Have a template based everything approach to SDLC (SW Development Life Cycle) including Dev/Test/ and production environments. Preintegrated runtime environments, templates provided by cloud provider (LAMP stack, Hadoop Cluster) or managed services Use centralized account governance for all teams Infrastructure as Code Use managed services Components › Technology Aspects – Centralized IdAM (for dev/test/prod environments, including virtual teams and resources – Source Code Repository – Task Management (issue tracking, project task assignment) – Automated Test *Unit Test, Smoke test/ Regression test, Performance , function/UX test test), A/B test) – CI/DC › People/Process/Culture – DevOps Culture – Agile Development – ITIL Startups should invest in people, process and technology for modern approaches to service creation, transition and operation. Optionally, have a look at ITIL processes for IT Service Management, for designing processes for service creation, development, operation and change management. Inspire from ITIL
  26. 26. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 31 Be able to create/destroy ephemeral and programmable dev/test/prod environments on demand. Service Creation, Transition and Operation Examples of cloud services your IT can benefit from Microsoft Google Amazon Azure AD MFA TFS Online Deployment Slots Onedrive Mobile Dev Center Console/CLI/API Google Cloud Functions App Engine Container Engine Stackdriver logging, monitoring, debugging, IAM Cloud Tools Deployment Manager Console/CLI/API Elastic Beans Talk Elastic Container Service OpsWorks Code Deploy Code Commit Code Pipeline IAM, Console, CLI, API ServiceNameConsiderations • Be able to create/destroy ephemeral dev/test/prod environments with scipts on demand. • Make test environments identical to prod environments in functionality and intergations and scalability / elasticity. • Use Infrastructure as Code practices from your software. Identify resources and environments by tagging/labeling. • Use Configuration Management and Change Management to identify release versions (Source Code Revision Control, Requirement Management, SDLC Management Tools, Issue Tracking,) customer infrastructures etc. • Implement automated build, test, deployment and integration for all your software (including mobile/web client, server side) . • Container technologies provide standardization, portability and mobility of software components. Consider using containers I your development and deployment scenarios. • Integrate Security policies into your SDLC such as virus scanning of code, or OS patching of VM before deployment to production.
  27. 27. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 32 Agenda › Part 1 – Understanding Your Priorities – Cloud adoption snapshot. Drivers and Inhibitors Check – Why IT as Strategic Asset – Startup Death Valley. Google Ventures – Maturity Model Overview – Technology & Operating Model Dimensions – Approach – RFI, Deep Dive Workshop, Vendor Balanced View › Part 2 – Key Cloud Characteristics – Components & Best Practices for Technology & Operating Model –Elasticity, Pooling, Measured SLA, Broad Access – Security, Service Dev & Ops – Approach & Best Practices › Part 3 – Cloud Service Overview – Google, Microsoft and AWS – Reference Architectures – Google, Microsoft and AWS – To Be Architectures – Technology & Operating Model Roadmaps – Wrap up – Q&A and Next Steps
  28. 28. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 33 Compute Compute Engine App Engine Container Engine Container Registry Cloud Functions Networking Cloud Virtual Network Cloud Load Balancing Cloud CDN Cloud Interconnect Cloud DNS Big Data BigQuery Cloud Dataflow Cloud Dataproc Cloud Datalab Cloud Pub/Sub Genomics Identity & Security Cloud IAM Cloud Resource Manager Cloud Security Scanner Cloud Platform Security Storage and Databases Cloud Storage Cloud Bigtable Cloud Datastore Cloud SQL Persistent Disk Machine Learning Cloud Machine Learning Vision API Speech API Natural Language API Translation API Google Cloud Platform Services Overview Jobs API
  29. 29. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 34 Management Tools Stackdriver Monitoring Logging Error Reporting Trace Debugger Deployment Manager Cloud Endpoints Cloud Console Developer Tools Cloud SDK Deployment Manager Cloud Source Repositories Cloud Tools for Android Studio Cloud Tools for IntelliJ Cloud Tools for PowerShell Cloud Tools for Visual Studio Google Plug-in for Eclipse Cloud Test Lab Cloud Shell Cloud Mobile App Billing App Cloud APIs Google Cloud Platform Services Overview
  30. 30. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 35 Putting Pieces Together Implementing Scalable Web Application on Google Cloud
  31. 31. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 36 Putting Pieces Together Data Processing on Google Cloud
  32. 32. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 37 Microsoft Azure Cloud Platform Services Overview
  33. 33. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 38 Microsoft Azure Cloud Platform Services Overview
  34. 34. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 39 Putting Pieces Together Implementing Scalable Web Application on Microsoft Azure Cloud
  35. 35. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 40 Putting Pieces Together N-Tier Application on Microsoft Azure Cloud
  36. 36. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 41 Amazon Cloud Platform Services Overview Storage & Content DeliveryCompute Networking Databases & Analytics IoT
  37. 37. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 42 Amazon Cloud Platform Services Overview Application Services Security & Identity Management Tools Mobile Services
  38. 38. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 43 Putting Pieces Together A Scalable SaaS Platform Implementation AWS API (order fulfilment triggered by e-commerce platform) AWS CloudFormation Infrastructure as Code AWS Lambda Send login and web address information to customer per email using SES AWS CloudWatch Infra & Application layer Fault & Performance Monitoring AWS CloudTrail Compliance reporting (Log of all requests to AWS account and API) AWS Config Resource Configuration Management keeping track of versions of every resource AWS DynamoDB Metadata repository (file name, size…) AWS S3 Storage with 99.999999999% durability Tenant isolation by buckets AWS SNS Email notifications to Operations Team about alarms AWS EC2 Compute service for Open Source Sync Sw Single tenant for tenant isolation AWS EBS NAS Storage service, for EC2 cache AWS ASG Replaces EC2 in case of sys or health check errors AWS Route 53 DNS Service Shopify.com SaaS E-Commerce Platform as sales channel Zendesk.com SaaS Customer Support Channel : A Marketplace for Partner Products, Solutions or SaaS running on AWS AWS IAM MFA & Cross Account Access to Confounders Bitnami.com 3PP Baseline AMIAWS CloudFront CDN for Joomla Microsite
  39. 39. İTÜ GATE Startups - Maturity Assessment | Creative Commons CC0 - Attribution License | 2017-04-06 | Page 47 Pruvanız neta, rüzgarınız kolayınıza olsun.

×