Optimize Business Performance by Moving Apps to the Microsoft Cloud

  • Published on

  • View

  • Download

Embed Size (px)


  1. 1. Optimize Business Performance: Moving Applications to the Microsoft Cloud
  2. 2. 2 Perficient is a leading technology and management consulting firm serving Global 2000 and enterprise clients throughout North America. We deliver digital experience, business optimization, and industry solutions that enable clients to improve productivity and competitiveness; strengthen relationships with customers, suppliers, and partners; and reduce costs. ABOUT PERFICIENT
  3. 3. 3 PERFICIENT PROFILE Founded in 1997 Public, NASDAQ: PRFT 2014 revenue $456.7 million Major market locations: Allentown, Atlanta, Ann Arbor, Boston, Charlotte, Chicago, Cincinnati, Columbus, Dallas, Denver, Detroit, Fairfax, Houston, Indianapolis, Lafayette, Milwaukee, Minneapolis, New York City, Northern California, Oxford (UK), Southern California, St. Louis, Toronto Global delivery centers in China and India >2,600 colleagues Dedicated solution practices ~90% repeat business rate Alliance partnerships with major technology vendors Multiple vendor/industry technology and growth awards
  4. 4. 5 Perficient has consistently been recognized by Microsoft as one of the software giants most valuable partners and especially in regards to the cloud. With nationally-known experts on the Office 365, Azure and Yammer platforms as well as a deep and rich history in SharePoint, Lync (now Skype for Business), and Exchange we are well positioned to partner with you as you transform your business. Perficient & Microsoft A rich relationship that has made us a Premier Cloud Partner, Nationwide
  5. 5. 6 SPEAKERS Chris Pietschmann Solution Architect Perficient Joe Crabtree Sr. Solution Architect Perficient Custom development practice lead Oversees ASP.NET app dev including Azure PaaS Certified Azure Architect Works with key accounts as a lead subject matter expert Frequent contributor to the Perficient Microsoft blog Microsoft Certified (MCSD) Azure Solutions Architect 13+ years of experience building enterprise solutions using a wide array of Microsoft technologies Successfully implementing solutions on Azure since 2010
  6. 6. 7 AGENDA WHY MOVE TO AZURE? Common challenges businesses are facing today and how the power of Microsoft Azure can help solve them. AZURE SERVICE OPTIONS With so many Azure Services, how do I choose which is best for my application? PERFICIENTS APPROACH Learn how our team of 28 certified Azure consultants use a Microsoft best practices approach to migrate your application to the cloud.
  7. 7. 8 WHY MOVE TO AZURE?
  8. 8. 9 What are we hearing from our customers? I am unable to deliver the services my business requires. My infrastructure is extremely complex and difficult to manage. I dont have the capital budget required to keep my infrastructure up to date.
  9. 9. 10 BENEFITS OF MOVING TO MICROSOFT AZURE Improve your IT efficiency Get a new app to the market quickly Scale usage and storage on demand Help you innovate more rapidly Save on data center costs
  10. 10. 11 Empower your business with cloud services from Microsoft Azure
  12. 12. 13 AZURE APP SERVICE
  13. 13. 14 AZURE APP SERVICE Best choice for most web applications Provision and deploy in seconds Sites the can scale quickly to handle high traffic loads Built-in load balancing and traffic manager provide high availability Use your existing language - .NET, Java, NodeJS, PHP or Python Connect to enterprise systems with built-in connectors for SAP, Siebel, Oracle or SaaS services like Salesforce or Office 365, or internet services like Facebook, Twitter, Dropbox Continuous integration with Visual Studio Online and Github Multiple deployment slots and live-site debugging Monitor all aspects of your apps in real-time and historically with detailed operational logs Never worry about maintaining or patching your infrastructure again
  15. 15. 16 AZURE CLOUD SERVICES More control over web server environment Scale web or worker roles individually Remote server access Configure startup tasks Staging environment for testing Health metrics dashboard Real-time alerts Auto scale for unexpected traffic spikes Automatic OS updates Test before you deploy with Azure Emulator Industry-leading 99.95% monthly SLA
  17. 17. 18 AZURE VIRTUAL MACHINES No code changes, lift and shift migration Maximum flexibility and control Deploy any workload, any language, on nearly any operating system Full control of server and OS You manage OS updates Can copy VHD back down to run locally Data disks stored in Azure Storage persistent and highly durable Scale at Enterprise level with DSC, Puppet, or Chef Provision via Management Portal, Script, or REST API Huge collection of pre-built images to choose from Various sizes for maximum pay-as-you-go flexibility VM Extensions for anti-virus, configuration management and scripting
  18. 18. 19 AZURE REMOTEAPP
  19. 19. 20 AZURE REMOTEAPP
  20. 20. 21 HOW TO CHOOSE Evaluate App Service first Cloud Services for role scalability Virtual machines for maximum control RemoteApp for Windows Client apps Use Azure SQL for managed data Azure Storage is a cost effective and scalable cloud storage option
  22. 22. 23 PERFICIENTS MIGRATION APPROACH 1. Review existing application architecture 2. Map with Microsoft Azure features 3. Define business requirements 4. Plan for performance and scalability 5. Plan for application lifecycle management
  23. 23. 24 PERFICIENTS MIGRATION APPROACH 1. Pilot/Proof of concept (POC) 2. Implement code changes 3. Convert to Microsoft Azure roles 4. Implement virtual machines 5. Modify data connections
  24. 24. 25 PERFICIENTS MIGRATION APPROACH 1. Move non-relational data to Azure Table, Blob, File or Queue 2. Move relational data to Azure SQL 3. Implement virtual machines 4. Connect to on-premises data source
  25. 25. 26 PERFICIENTS MIGRATION APPROACH 1. Functional testing 2. Performance testing 3. Bug fixes 4. Tune Azure scalability settings 5. Rinse and repeat 6. User testing
  26. 26. 27 PERFICIENTS MIGRATION APPROACH 1. Monitor application performance 2. Monitor resource usage 3. Implement Azure Diagnostics 4. Manage data recovery plan 5. Adjust Azure scalability settings as necessary
  27. 27. 28 FOLLOW US ONLINE Perficient.com/SocialMedia Facebook.com/Perficient Twitter.com/Perficient_MSFT Blogs.perficient.com/microsoft Next up: Leverage Customer Data to Deliver a Personalized Digital Experience Thursday, August 20 | 1:00 PM CT bit.ly/datadigital


View more >