Cloud Practice Overview << Optigrise.com >>. Digital SBU Consulting Services Data, Analytics & Insights Services AI & Cognitive Services Digital Integration.

Similar presentations


Presentation on theme: "Cloud Practice Overview << Optigrise.com >>. Digital SBU Consulting Services Data, Analytics & Insights Services AI & Cognitive Services Digital Integration."— Presentation transcript:

1 Cloud Practice Overview << Optigrise.com >>

2 Digital SBU Consulting Services Data, Analytics & Insights Services AI & Cognitive Services Digital Integration Services Cloud Consulting Cloud Architecture Cloud Migration Cloud Native Dev Cloud Testing & Ops Data Warehouse & Business Intelligence ETL/ELT Modern Data Warehouse Big Data & Analytics Data Visualization Data Migration AI Consulting Data Science & Machine Learning Conversational AI, NLP, Chatbot/Virtual Agents Voice, Speech & Video Digital Integration Architecture API Gateway Micro service EAI and SOA Focus Areas Cloud Services Engineering ServicesProfessional Services

3 Cloud Practice

4 Why Cloud? … Cloud is CXOs top priority list 70% of organizations (surveyed) are making a significant or moderate investment in cloud – KPMG 2018 CIO Survey Security People/talent (training, acquiring, and leading) Digital Transformation Analytics/BI/AI/IoT/RPA Cloud Improve, lose, or replace activities relative to applications and infrastructure Low Code/No Code Business/IT continuity Application upgrades Getting more value out of previously made investments Top investment priorities for CIO/CTO/CDO in 2019 – CIO Magazine Cloud has clearly emerged as key building block for “Digital Transformation” Core building block for both building superior customer experience, achieving operational efficiency and transforming/modernizing the core Cloud is fundamental core element for being successful in AI, ML, Big Data, Mobility, IoT, Blockchain, AR/VR/MR and other new gen technologies Worldwide public cloud service market will grow to $331.2B in 2022 - Gartner

5 Benefits of cloud Time to market Cloud reduces product development lifecycle significantly and so reduces time to market significantly Self service reduces time and cost. Cost Advantage From CapEx to OpEx Staggered payment instead of one time Pay as you go billing, Pay only for usage. Cost reduction on DC, h/w, n/w etc. Less staff, Less salary Digital Transformation Cloud key enabler for digital transformation Cloud provides compute/storage needs of Big Data, AI/ ML and new gen technologies. Improves operational efficiency. Agility and Flexibility Cloud services could be created & deleted almost instantly, which provides huge flexibility to business No upfront cost, pay as you go model helps exploration. Computer & New Technology Power Cloud provides unlimited computing power (FPGA etc) required for AI, ML, Big data and other modern workloads Strategic Advantage Scale & Reach Scale up & down based on # of users Auto scaling Cloud provides elastic scale for peak time usage. Reach to global audience. Security & Risk Mitigation All cloud providers are security certified, making cloud more secure than age old data centers. Supports multiple region and geos. Legacy Modernization Cloud migration helps in modernization of legacy systems. Helps in reduction of technical debts Cloud helps in decoupled & better architecture. Tactical Advantage Focus on Core Focus on core business, rather than data center mgmt., h/w & server mgmt. Focus on Apps that adds business value rather than h/w & DC. Automatic Software Upgrade Cloud platforms upgrades software versions periodically. Periodically backs up data. Better in DR.

6 Cloud models, terminologies and vendors Public Cloud Private CloudHybrid Cloud & Multi Cloud SaaS (Software as a Service) PaaS / APaaS (Platform as a Service/Application Platform as a Svc.) IaaS (Infrastructure as a Service) DBaaS (Database as a Svc.) Cloud Service Models Cloud Deployment Models CaaS (Container as a Svc.) FaaS / Serverless (Function as a Service) BPaaS (Business Process as a Svc.) Cloud Vendors MaaS (Messaging as a Svc.) MBaaS (Mobility Backend as a Svc.) ComputeStorageNetworkingDatabaseMessaging Cloud Services AI/ML & CognitiveMobilityIoTBig Data & AnalyticsAR/VR/MR

7 Cloud offerings Cloud App Migration Cloud Native App Dev Cloud Testing & Ops Cloud ConsultingCloud Architecture Cloud Platforms – IaaS, PaaS/APaaS, SaaS, DBaaS, MBaaS Cloud Vendors – AWS, Azure, Google Cloud Platform, IBM Cloud, Pivotal/PCF, Heroku Business strategy & case preparation Cloud assessment Design Thinking Session Cloud Enablement Cloud ODC & Practice Setup Cloud Workshop Cloud Tech Strategy Consultation Cloud vendor, stack & tools selection Cloud Native Architecture Micro service & Containerized Architecture Serverless Architecture Architecture Validation Cloud focused NFR Big Data /Lambda Architecture Data Lake & Modern Data warehouse architecture. Omni channel soln. Migration of Legacy Web, Mobile & IoT Systems to Cloud backend Re-architecting Micro service & monolithic to micro Containerized App service Dev Containerization Serverless App Dev. Cloud Data MigrationCloud Native data dev End to end testing for cloud enablement Cloud Ops Cloud Alert Monitoring Billing management L1/L2 support Assist in troubleshooting Data Migration Service (Relational, NoSQL, DW, Data Lake) Big data workload migration Batch job migration ETL/ELT & cloud data warehouse Big data, Analytics & data lake Stream Analytics AI/ML, Chatbots/ Voice Assistant Dev. Language – Java, Node, Go, Python,.NET/.NET Core, PHP Frameworks – Spring, Express, Flask, Play, ASP.NET, ASP.NET Core

8 Cloud services & workloads // Our focus area App & API: Cloud Native App (Container, Micro service, Serverless, DevOps) Development for Cloud. App Modernization & Migration to Cloud Mobile Backend and Web Service design/build. Data, Analytics and Insight: Database Migration - both Relational & NoSQL Data warehouse migration to cloud Data Lake and Analytics platform build using both Hadoop and Spark platform. AI & Cognitive: AI/ML Model Development Chatbot/Virtual Agent App/skill design & build AI-fication of existing apps using Cognitive APIs. IoT: IoT Ingestion Layer and IoT Hub build. IoT analytics & visualization layer dev.

9 Our offerings in AWS and Azure Workload Web App & Web Service/API – App Migration and New Greenfield Development Languages - Java, NodeJs, Python, Go &.NET Framework – Spring, Play, ASP.NET/Core, Flask. Web App & Web APIs using EC2 or Beanstalk Microservice styled, Containerized App using ECS and EKS Serverless styled Apps using Lambda and API Gateway Workflow styled long running apps using AWS Step Functions. Web App, Web API using Azure App Service Microservice styled, Containerized App Serverless styled Apps using Azure Functions Batch jobs using Azure Batch Mobile Backends and API Gateway Mobile Backends using AWS Mobile Services (Amazon Pinpoint, AWS AppSync, Amazon Cognito) Apps using Step Functions & Lambda API Gateway Mobile Backends and Workflow apps using Azure App Service Mobile App and Logic App Azure API Management IoT IoT backend, streaming gateway and hub build using AWS IoT Core, IoT Events and Kinesis. IoT security using IoT Device Mgmt. IoT backend, streaming gateway and hub build using Azure IoT Hub and Event Grid IoT Analytics using Azure Stream Analytics. Virtual Agent/Chatbot and ML Virtual Agent/Chatbot Intent & Dialog layer build using Amazon Lex & Alexa Skill Kit. Virtual Agent/Chatbot Intent & Dialog layer build using Azure Bot Framework, LUIS and Microsoft Cognitive Services.

10 Our offerings in AWS and Azure Workload Web App & Web Service/API – App Migration and New Greenfield Development Data, Analytics and Insight SQL, HiveQL, PL/SQL, TSQL Hadoop/MapReduce – Java Spark – Python, Scala, Java Azure Data Lake Analytics – U/SQL, C# Migration of on premise SQL Server/ Oracle DB to AWS RDS Migration of MySQL/PostgreSQL/ MariaDB t0 AWS RDS Greenfield App development using DynamoDB & other NoSQL options. Migrate on prem data warehouse to Amazon Redshift. Data Lake build using S3 and Data Lake Formation Build Hadoop Analytics Layer using EMR Build Big data analytics using AWS Databricks (Spark). Build ETL pipeline using AWS Glue & AWS Data Pipeline Build ingestion component using Kinesis /Managed streaming for Kafka. Migration of on premise Azure SQL Database / Oracle DB on Azure VMs Migration of on premise MySQL/PostgreSQL/ MariaDB t0 Azure Database for MySQL/PostgreSQL/ MariaDB Greenfield App development using CosmosDB & other NoSQL options. Migrate on prem data warehouse to Azure SQL Data warehouse and Azure Analysis Services. Data Lake build using Azure Data Lake Storage and Azure Data Lake Analytics (ADLS/ADLA) Build Hadoop Analytics Layer using HDInsight Build Big data analytics using Azure Databricks (Spark). Build ETL pipeline using Azure Data factory Build ingestion component using Azure Stream Analytics Build Visualization/BI solutions using PowerBI. Specialized Services Workflow styled long running apps using AWS Step Functions. Build Blockchain solution using Managed Blockchain service. Build apps that use Amazon Quantum Ledger database for auditing. Workflow styled long running apps using Azure Data Factory and Azure Batch Jobs. Build Blockchain solution using Azure Blockchain Workbench and Azure Blockchain Service. DevOps pipeline, CI/CD system using Azure DevOps.

11 Cloud vendors & our recommendation Computing Trends: 2019 State of the Cloud Survey by Flexera Public Cloud - AWS and Azure are the leaders in Cloud IaaS & PaaS with GCP as distant 3 rd. Private Cloud – VMware, OpenStack are the leaders. Azure Stack (Microsoft) comes w/ huge possibilities. Gartner’s 2018 Magic Quadrant for infrastructure as a Service We strongly recommend to use either AWS or Azure public cloud as cloud platform. Note: Whether to use AWS or Azure depends on the use case and we would be able to suggest after understanding the requirement.

12 Cloud vendor comparison – AWS, Azure, GCP and IBM Cloud 1231234 AWS with it’s breadth & depth of services easily comes as leader. Apart from areas like AI/ML & Cognitive AWS Azure comes to a close second spot with strong areas like security, AD integration, has best in class services in it’s portfolio which is growing. database, analytics and dev tools. StorageBest in class Good Networking & CDNBest in class Good Security & Identity ManagementGoodBest in class Average ComputeBest in class Good DatabaseBest in classGoodAverage API, Integration & MessagingBest in class Good AnalyticsGoodBest in class Sweet spot for Googl e Average AI/ML & Cognitive ServicesAverageGoodBest in class Cloud is Big data, analytics, AI/ML and Best in class IoT & RoboticsBest in classGood Poor Cognitive Services Average Mobility & MediaBest in class Good Blockchain & Distributed LedgerBest in classGood- Development Tools & DevOpsBest in class Average Management ServicesBest in classGood Average Migration ServiceGoodBest in classGoodAverage DocumentationBest in classGood Average Cost FriendlinessGoodAverageBest in classAverage

13 Cloud migration decision framework – 6Rs

14 Cloud migration lifecycle

15 Cloud native architecture Micro services Containers DevOps Auto- mation What is Cloud Native ? Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. Cloud Native Computing Foundation (CNCF) Cloud Native Principles Microservices, Domain Driven Design … bounded context, SOLID Containerized … Container orchestration Service Mesh Observability (Monitoring, Logging, Distributed Tracing, …) Scalability, Availability, DR … DevOps, CI/CD Automation Immutable Infrastructure // Infrastructure as Code Hybrid Cloud … avoiding cloud vendor lock in … hybrid cloud management platforms Serverless / FaaS Cloud Native Design Pattern 12 Factor App Distributed Computing CQRS Circuit Breaker Event Souring Pub/sub … queue based load leveling Sidecar /sidecar proxy Anti corruption layer Strangler pattern Eventual Consistency

16 AWS services landscape

17 Azure services landscape

18 Success Story: Migrating LAMP stack web app to AWS cloud. Building and launching a new mobile app quickly to the market. Scale them when user interest grows, being cost conscious. Client – US based startup. Business Challenge: The client is a small US based startup company planning to launch a new mobile application that allows consumers & service providers to interact real time. Their architecture used a LAMP stack comprising of open source software. Like many small start-ups they were confident that they will be the next big thing and expect significant, rapid, yet un-quantified growth in the next few months, but was cognitive of their expense. They needed - Auto scaling up & down Disaster Recovery planning & archival strategy. Manage user identities Ability for Service Providers to send notifications to consumer Effective distribution of load A self-healing infrastructure Security of data at rest and in transit Solution: The solution was designed keeping in mind both (1) re-usability of existing web app running on LAMP stack and (2) building a new mobile app quickly which would provide superior experience. AWS public cloud and it’s various services including compute (EC2), storage (S3) and mobile services (Amazon Pinpoint, AWS AppSync, Amazon Cognito) were used. Amazon Aurora was used as database for replacing on-prem MySQL. The mobile app was built using React and React client APIs for AWS mobile services were used. API gateway was used for API management. Business Outcome: The client was able to launch the new mobile app within 5 months – it increased the revenue by 20%, and the self service features reduced operational cost and improved overall customer experience & satisfaction. The web app was migrated to AWS with minimum modification. The app downtime was limited to few hours. All required data was migrated successfully.

19 Solution Architecture: Migrating LAMP Web App + New Mobile backend in AWS Tech Stack - EC2, AWS Mobile Services, API Gateway, Amazon Aurora, S3

20 Success Story: Modern, Microservice oriented cloud native system build Client – North America based Telecom Giant Business Challenge: The telecom giant wanted to build a new age, modern website for their customer, which would increase customer retention. This website would be used by millions of customers to compare plans, select a particular plan and to pay for the same. This website is the primary interaction channel used by the customers, so it needed 99.9% uptime and stringent SLA guarantees. Quick build time, agility and CI/CD were also key criteria. Solution: The solution required a 99% uptime, stringent SLAs along with CI/CD and so AWS was used. The application was built using micro services and were deployed as containers as this would provide the highest form of flexibility along with CI/CD and DevOps. The solution was built using Java/Spring with Amazon Aurora as database, which has sub-second response time. To improve the performance Redis cache layer was used. Amazon’s ECS Container orchestration, management and mesh solution was used. Business Outcome: Using micro service styled architecture allowed the client the choice of using different data stores (polyglot persistence) and different languages/stack for middle tier – this allowed them to reuse as much code as possible. This reduces the build cycle significantly. The first MVP of the app was designed within 9 months and was deployed to production on time.

21 Solution Architecture: Micro service & Containerization for new Cloud Native App ECS (Elastic Container Service), ECR, ELB, CloudFront, S3, Aurora, ElastiCache

22 POV - Micro service + Containerization Architecture using Kubernetes Tech Stack - EKS / Managed Kubernetes Service, ECR, ELB, CloudFront, S3, ElastiCache, RDS (MS SQL)

23 Success Story – Re-architecting Omni channel customer interaction platform on AWS using native services & components Client – Large Insurance Major in Europe undergoing digital transformation. Business Challenge: This large Insurance Major in Europe was undergoing digital transformation focused on customer experience and cost reduction. Typical to insurance industry, the client had grown over the last few decades with acquisition and mergers. This caused the company to have multiple web apps, mobile apps for their products. The company wanted to build a single “omni- channel” platform across interactions, build voice enabled skills. In future the platform should support Watch / Wearable apps and/or other channels. Solution: The solution required a cloud provider who has strong offering across Compute, Storage, App hosting, Database (NoSQL), API Management, and AI/ML/Cognitive Services. We chose AWS as it met all the needs. NodeJs/Express & Angular was chosen as the app framework. For the web apps and web APIs AWS Lambda and API gateway was used, along with S3 as storage. DocumentDB was used for storing data with a Redis caching layer. AWS Lex /Alexa were used for chatbot/voice skill as Cognitive Layer. Nodejs/Express was used as web backend, while Angular was used as Business Outcome: 1.A basic web front end and Alexa skill was developed through a POC within 1.5 months. 2.In Iteration 1, The first cut MVP for the omni channel solution including web front end and Alexa skill was developed within 3 months. 3.The results met the business demand and was highly appreciated. 4.In Iteration 2 more features were added, followed by a mobile app in Iteration 3.

24 Solution Architecture – Using Serverless for omni channel customer experience Tech Stack - Lambda, API Gateway, DynamoDB, AWS Machine Learning Services, DocumentDB

25 Success Story: Modernization & Migration of Legacy.NET apps to Azure Tech Stack -.NET Core, ASP.NET Core, Azure, Azure App Service (Web App), Azure SQL Database Active region App Service Database SQL Database Cosmos DB Traffic Manager Blob Storage Standby region App Service SQL Database Cosmos DB Database Redis Cache Business Problem: The client is a telecom major, who had a portfolio of 80+ internal apps running in their datacenter. 50+ of these apps were written in older versions of.NET ranging from.NET 2.x to.NET 4.5. These apps used SQL Server as Database. Rest of the apps were written in Java, Python or NodeJs. As part of their "move to cloud" strategy, client wanted to re-host/modernize/re-architect the apps and move them to cloud. Solution: After analyzing the requirement in detail Azure public cloud was chosen (client had expertise in.NET/Microsoft stack, user friendliness of Azure Web App, Azure’s AD integration etc)..NET Apps were migrated to.NET Core. Azure App Service (Web App) was used as PaaS and web hosting platform as it can host not only.NET apps, but also Node, Python, Java and Golang apps. The database was migrated from on premise SQL Server to Azure SQL Database. Business Outcome: Most of the.NET apps were migrated to Azure without significant development effort. The migration was quick and ontime, without much downtime. Based on the success in next phase Java/Python/Node apps were to be migrated. Geo replication Redis Cache Azure DNS Azure Active Directory Azure CDN Static Content

26 Cloud adoption challenges and how we can help Source - The State of Cloud Adoption Survey by CIO Magazine and Deloitte #Client asksHow we can help 1Help me understand how moving to cloud can help me. Would it help in improving TCO? What about ROI? Our cloud consultants can help here. We also provide staff augmentation service w/ experienced cloud devs. 2Is cloud secure? Would it perform per my need? Yes – Cloud is more secure if apps/systems are built using proper architecture. We can help in architecting & building the right cloud solution that is secure and scalable. 3There are too many cloud vendors out there, whom should I choose? Should I use public cloud or private cloud? Or should I use both? We have experience in multiple cloud vendors including AWS, Azure, GCP and PCF. Our cloud architects can help in identifying the right cloud vendor for you. 4I understand cloud can help my business. But how do I start? We can help in building business case for cloud, identify workloads/ use cases for cloud migration as well as new greenfield cloud dev. We can help build 30-60-90 day plan and establish cloud CoE. 5Should I start by migrating apps to cloud? Or should I build a new app? Or should I first use a SaaS product? We provide assessment service that can identify app/apps that are best suitable for cloud migration. 6I need help in staffing my cloud projects. We provide professional staff augmentation service w/ experienced devs & architects. 7Would cloud suit my needs of scalability, performance etc? If apps are architected, built and tested for reqd. NFR then it would scale & would meet the performance criteria. We can help. 8I need help in Cloud Ops and Disaster Recovery We can help in Cloud Ops, DevOps, BCP/DR, Security and other areas.

27 Sample profiles Data Engineer/Developer Total Exp – 3 years Bangalore, IN DBA Total Exp – 5 years Delhi, IN Data & Insights Lead Total Exp – 7.5 years New York, USA About Educational QualificationB.E from PQRB.S, M.A Profession Career- 1.5 years with XYZ Ltd-1 year with PQR Corp -3 years with ASD LLC Experience in Cloud1.5 years4 years5.5 years Cloud Tech KnowledgeAWS, EC2, Lambda, ContainersAWS, Big data, RedshiftAzure, Azure IoT, Docker, NoSQL, Serverless Other Tech StackJava, NodeJs, AngularHadoop, Spark, Data warehouse.NET/Core, Microsoft stack, SharePoint, SQL Server Certification-AWS Certified (Associate)Azure Certified Architect Project Experience Domain KnowledgeBanking, InsuranceManufacturing, TelecomRetail, CPG, Supply Chain


Download ppt "Cloud Practice Overview << Optigrise.com >>. Digital SBU Consulting Services Data, Analytics & Insights Services AI & Cognitive Services Digital Integration."

Similar presentations


Ads by Google