Azure Web Scalability
-
Upload
matias-quaranta -
Category
Software
-
view
264 -
download
0
Transcript of Azure Web Scalability
Web Scalability
Matías Quaranta@ealsur
Web Scalability/wɛb/ /ˌskeɪləˈbɪlɪtɪ/
the ability of something to adapt to increased demands
referring the World Wide Web or Websites
Web Scalability @ealsur
Web Scalability
Web Scalability @ealsur
Cloud
Cloud Scalability @ealsur
Azure App Services
Azure Redis Cache
Azure DocumentDB
Azure Search
Coffee-as-a-service
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
API APPSEasily build and
consume APIs in the cloud
WEB APPSWeb apps that scale with
your business
LOGIC APPSAutomate business
process across SaaS and on-premises
MOBILE APPSBuild Mobile apps for
any device
Cloud Scalability @ealsur
WEB APPS LOGIC APPS MOBILE APPS
API APPS
Cloud Scalability @ealsur
WEB APPS LOGIC APPS MOBILE APPS
API APPS
CustomerAppointment Technician App
http SQL
Cloud Scalability @ealsur
APP SERVICE PLAN
3 WEB APPS
2 API APPS
Platform-as-a-Service(PaaS)
APP SERVICE PLAN
2 WEB APPS
1 API APPS
Cloud Scalability @ealsur
APP SERVICE PLAN
3 WEB APPS
2 API APPS
Platform-as-a-Service(PaaS)
APP SERVICE PLAN
2 WEB APPS
1 API APPS
Cloud Scalability @ealsur
APP SERVICE PLAN
3 WEB APPS
2 API APPS
Platform-as-a-Service(PaaS)
APP SERVICE PLAN
2 WEB APPS
1 API APPS
Cloud Scalability @ealsur
APP SERVICE PLAN
3 WEB APPS
2 API APPS
Platform-as-a-Service(PaaS)
APP SERVICE PLAN
2 WEB APPS
1 API APPS
Cloud Scalability @ealsur
APP SERVICE PLAN
3 WEB APPS
2 API APPS
Platform-as-a-Service(PaaS)
APP SERVICE PLAN
2 WEB APPS
1 API APPS
Cloud Scalability @ealsur
(preview)
Cloud Scalability @ealsur
Cloud Scalability @ealsur
WEB / API / MOBILE APPS
Cloud Scalability @ealsur
WEB / API / MOBILE APPS
PRODUCCION
TESTING
STAGING
Cloud Scalability @ealsur
WEB / API / MOBILE APPS
Branch: test
Branch: master
Cloud Scalability @ealsur
Cloud Scalability @ealsur
• CPU• Memoria• HTTP Queue Length• Data In/Out
Cloud Scalability @ealsur
• CPU• Memoria• HTTP Queue Length• Data In/Out
Standard
Free
Premium
Cloud Scalability @ealsur
• CPU• Memoria• HTTP Queue Length• Data In/Out
Standard
Free
Premium
Cloud Scalability @ealsur
Cloud Scalability @ealsur
?
Cloud Scalability @ealsur
key-value store
data structure server
stringshashes
lists setssorted sets
distributed
cache
output cachesession
leaderboards
in-memory
scalable
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Reads <10ms @ P99Writes <15ms @ P99
Cloud Scalability @ealsur
Cloud Scalability @ealsur
LEFT TO RIGHT Relaxed consistency => better performance and availability
Cloud Scalability @ealsur
Cloud Scalability @ealsur
{ "name": "SmugMug", "permalink": "smugmug", "homepage_url": "http://www.smugmug.com", "blog_url": "http://blogs.smugmug.com/", "category_code": "photo_video", "products": [ { "name": "SmugMug", "permalink": "smugmug" } ], "offices": [ { "description": "", "address1": "67 E. Evelyn Ave", "address2": "", "zip_code": "94041", "city": "Mountain View", "state_code": "CA", "country_code": "USA", "latitude": 37.390056, "longitude": -122.067692 } ]}
Perfecto para estos
Documentos
Cloud Scalability @ealsur
No estos documentos
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Please Note: Microwaving your Surface book is not recommended.
Cloud Scalability @ealsur
!=
Cloud Scalability @ealsur
Más columnas?
No es muy eficiente…
Cloud Scalability @ealsur
Más tablas?
Que pasa si tenemos 100.000 tipos de productos?
o 100 millones?
Y aún en un mismo tipo de producto pueden variar atributos…
vs
Cloud Scalability @ealsur
{ "ItemType": "Coffee Mug", "Name": "Geek Mug", "Color": "Graphite", "Capacity": { "value": 16, "units": "oz" }, "Microwave-Safe": "yes", "Dishwasher-Safe": yes"}
{ "ItemType": "Laptop", "Name": "Surface Book", "Processor": [ "2.4 GHz Core i5-6300U", "3.4 GHz Core i7-6600U" ], "Memory": [ "8GB", "16GB" ], "Storage": { "Type": "SSD" "Capacity": [ 128, 256, 512, 1024 ] }}
JSON
Cloud Scalability @ealsur
Retail• Product Catalog• Product Recommendations + Personalization
Gaming• Multiplayer + Social Gameplay
IoT / Sensor Data• Telemetry + Event Store• Device Registry
Social Analytics + Ad Technology• User behavior telemetry• 3rd-Party Data from Web Crawlers
Escenarios comunes
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
!
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Search-as-a-Service
Cloud Scalability @ealsur
TF-IDF search over millions of records
Full-Text (stemming, lemmatization)
+50 languages
Phonetic analysis
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
• TXT• PDF• Office• HTML• XML• ZIP• EML
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
TF-IDF
Magnitude
Freshness
DistanceTagging
#
Cloud Scalability @ealsur
Cloud Scalability @ealsur
Cloud Scalability @ealsur
@ealsur
Gracias!
www.ealsur.com.ar