2. PROFILE Marc Huynen [email protected] Solution
Architect for Neudesic 20 Industry experience Alumni for QuickStart
Technologies Taught classes Developer manager EveryPenny I
represent the customer
3. AGENDA Overview of the company EveryPenny Business value
Walkthru application Web sites & administration tools Why azure
Azure architecture EveryPenny strategy with azure
4. PROBLEMS IN K12 FUNDRAISING Antiquated fundraising products
& delivery Low profit margins, high overhead & unhealthy
products Lack of sophisticated fundraising technology Increased
financial pressure due to budget cuts Fundraising is required to
support basic programs/activities Limited
transparency/visibility/administrative control Layoffs, turnover
& volunteer staffs Fraud Shrinkage of product & loss from
cash handling Fundraising fatigue Schools have struggled to expand
donor base Safety & security surrounding door-to-door product
sales4
5. BENEFITS OF EVERYPENNY SOLUTION School Fundraising Website
Sample Fundraising Event Website One location for all activities
Accept credit card donations List of active fundraisers Fundraising
thermometer tracks donations Webpage generated by EveryPenny system
Social networking integration Increased awareness of fundraisers
Information & image describing campaign Easy to recruit
volunteers5
6. THE SOLUTION: NEW FUNDRAISING TECHNOLOGY Streamlines &
simplifies online credit card donations Provides mobile giving
capabilities through text message donations Text THS FOOTBALL to
80108 Creates personalized fundraising websites6
7. THE SOLUTION: ECOMMERCE PLATFORM eCommerce for schools
Digital book fairs, digital games, music, gift cards & EDU
software Year Books Prom Tickets Earthquake kits Pay fees online
Track Orders7
8. THE SOLUTION: SOCIAL FUNDRAISING Direct integration between
social networks, fundraising websites & EveryPenny system
EveryPenny internal social network Educate schools on how to
increase donations Viral sharing of fundraising best practices
Interactive community of users8
9. THE SOLUTION: ADMINISTRATIVE TOOLS EveryPennys
Administrative Dashboard Generates reports & tracks donations
Donor management system Electronic marketing tools Historical
campaign notes/data Coordinated calendar of activities9
10. EVERYPENNYS HIERARCHICAL SYSTEM Modeled after school
district structure Provide control & visibility at district and
school level Complete transparency Quickly access real-time
aggregate fundraising data Fundraising data rolls-up for
comprehensive reporting10
11. EVERYPENNY SYSTEM DEMO System Demo Flow School fundraising
websites Increased awareness and revenue Walkthrough of back-end
administrative tools Enhanced control and efficiency EveryPenny
Demo11
12. EVERYPENNY CONSIDERATIONS Startup Company All Developers,
very small IT staff Onshore architecture and design Offshore
Development Good ideas but will customer buy it Capacity? How many
Features? I do not know? To rich, performance issues How many
environments will we need Dev, Staging, Product, etc
13. EVERYPENNY COMPANY IN THE CLOUD
14. OPTIONS
15. WHAT DO YOU GET Azure Compute service hosts Virtual
Machines in roles Web Worker Ability to scale up and ability to
scale out. Web base solution will usually scale out as EveryPenny
is designed to do. Required to have 2 of every role for SLA Windows
Azure automatically handles network load balancing and failover to
provide continuous availability. Windows Azure provides a 99.95%
monthly SLA. for Compute services. CDN Caching
16. Architectural View: EveryPenny on Azure Clients Silverlight
HTML CDN BPOS Azure Table Store Office 365 WCF Azure (Images &
Videos) Exchange Diagnostics Queue Background Website Service Cache
Service SQL Azure Azure Table Store School/CampaignBusiness
On-premisesPartners Tools Coming Soon
17. EVERYPENNY ENVIRONMENT
18. AZURE COSTSBackend Servers (8) Web Servers (6)- 2 Prod, 1
Caching - 2 Production- 2 Staging, 1 Cashing - 2 Staging- 1 Dev
Staging - 1 Dev Staging- 1 Dev Integration - 1 Dev Integration
19. AZURE TABLE STORAGE VS AZURE SQL Web Content (Azure Table
Storage) Templates School content: pictures, description
Transactions based (Azure SQL) Donations Donor Management
EveryPenny Model Started 2 years ago Azure SQL was costly and only
a limited set of admin tools SQL Server storage Max Limit was small
but go enough for us Used Azure Table Storage as much as we could
But no Update users set isactice = true where schooldistrict =
Tustin Lets be flexible Wrote to Azure Table Storage with option to
write to SQL (parallel) More writes and reads vs edits
20. AZURE STORAGE COSTAzure Table StorageAzure Storage
$0.125/gigabyteAzure SQL StorageDatabase Size Price Per Database
Per Month0 to 100 MB Flat $4.995Greater than 100 MB to 1 GB Flat
$9.99Greater than 1 GB to 10 GB $9.99 for first GB, $3.996 for each
additional GBGreater than 10 GB to 50 GB $45.954 for first 10 GB,
$1.998 for each additional GBGreater than 50 GB to 150 GB $125.874
for first 50 GB, $0.999 for each additional
GBhttps://www.windowsazure.com/en-us/home/features/sql-azure/?WT.mc_id=cmp_pst001_blg_post0071sql
21. OTHER AZURE COSTS Content Delivery Network (CDN)
Pay-As-You-Go price for CDN $0.12 per GB for data transfers from
European and North American locations $0.19 per GB for data
transfers from other locations $0.01 per 10,000 transactions
Transfer rate (Inbound free, Outbound $0.12/gigabyte) If you have
to move data around or too much downloading Optimize your web pages
this should be minimal costs.
22. EVERYPENNY COST Cost of Azure $1500/month Dev Integration
Dev Staging Private for internal use Production Staging Public
Staging Production Azure Table Storage Azure SQL Storage CDN Will
support about 1000s of schools district with 100s of school so the
cost break down could be as little $1.50/school/year
23. COMMON QUESTIONS Our company is not a startup we have a
server room Start small. A rogue group try Azure out and then
expand Our business has stick compliance issues Do a hybrid. Keep
you data on premise and put your front-end servers in the cloud We
have server hosted with a hosting company. Why Azure? Are you
managing the servers Are you paying for manage services $$$ Azure
makes you build your application to expand up and out When should
you not use Azure SLA is not high enough for the line of business
you are in Software interfaces with manufacturing machines High
processing applications Crunching Mathematic equations