Optimize Business Performance:
Moving Applications to the Microsoft Cloud
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
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
5
Perficient has consistently been recognized by
Microsoft as one of the software giant’s 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
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
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?
PERFICIENT’S APPROACH
Learn how our team of 28
certified Azure consultants use a
Microsoft best practices
approach to migrate your
application to the cloud.
8
WHY MOVE TO AZURE?
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 don’t have the capital
budget required to keep my
infrastructure up to date.”
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
11
Empower your business with cloud services from Microsoft Azure
12
AZURE SERVICE OPTIONS
13
AZURE APP SERVICE
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
AZURE CLOUD SERVICES
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
AZURE VIRTUAL MACHINES
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
19
AZURE REMOTEAPP
20
AZURE REMOTEAPP
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
PERFICIENT’S MIGRATION APPROACH
23
PERFICIENT’S 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
24
PERFICIENT’S 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
25
PERFICIENT’S 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
26
PERFICIENT’S MIGRATION APPROACH
1. Functional testing
2. Performance testing
3. Bug fixes
4. Tune Azure scalability settings
5. Rinse and repeat
6. User testing
27
PERFICIENT’S 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
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
Top Related